public void nrd(Object key) { throw new SpaceError("Not implemented"); } public Object nrd(Object key, long timeout) {
public void push (Object id, Object value) { throw new SpaceError ("Unsupported operation"); } public void push (Object id, Object value, long timeout) {
public boolean existAny (Object[] keys) { throw new SpaceError ("Unsupported operation"); } public boolean existAny (Object[] keys, long timeout) {
@SuppressWarnings("unchecked") public V rdp (Object key) { try { return (V) getObject (key, false); } catch (DatabaseException e) { throw new SpaceError (e); } }
private void abort (Transaction txn) throws SpaceError { try { txn.abort(); } catch (DatabaseException e) { throw new SpaceError (e); } }
/** * force commit */ public void commit () { try { recman.commit (); this.notifyAll (); } catch (IOException e) { throw new SpaceError (e); } } /**
@SuppressWarnings("unchecked") public V inp (Object key) { try { return (V) getObject (key, true); } catch (DatabaseException e) { throw new SpaceError (e); } }
/** * force rollback */ public void rollback () { try { recman.rollback (); } catch (IOException e) { throw new SpaceError (e); } } /**
public byte[] digest (Object obj) { try { MessageDigest md = MessageDigest.getInstance ("MD5"); return md.digest (serialize (obj)); } catch (Exception e) { throw new SpaceError (e); } } @Override
private Address getCoordinator () { assertChannel(); if (view != null) return view.getMembers().get(0); throw new SpaceError ("Channel not ready - coordinator is null"); } private void assertChannel () {
public void out (Object key, Object value) { try { Interpreter bsh = initInterpreter (key, value); synchronized (sp) { if (!eval (bsh, outScript, outSource)) sp.out (key, value); } } catch (Throwable t) { throw new SpaceError (t); } } public void out (Object key, Object value, long timeout) {
public void put (Object key, Object value) { try { Interpreter bsh = initInterpreter (key, value); synchronized (sp) { if (!eval (bsh, putScript, putSource)) sp.put (key, value); } } catch (Throwable t) { throw new SpaceError (t); } } public void put (Object key, Object value, long timeout) {
public void put (Object key, Object value, long timeout) { try { Interpreter bsh = initInterpreter (key, value, timeout); synchronized (sp) { if (!eval (bsh, putScript, putSource)) sp.out (key, value, timeout); } } catch (Throwable t) { throw new SpaceError (t); } }
public void out (Object key, Object value, long timeout) { try { Interpreter bsh = initInterpreter (key, value, timeout); synchronized (sp) { if (!eval (bsh, outScript, outSource)) sp.out (key, value, timeout); } } catch (Throwable t) { throw new SpaceError (t); } } public void push (Object key, Object value) {
public void push (Object key, Object value) { try { Interpreter bsh = initInterpreter (key, value); synchronized (sp) { if (!eval (bsh, pushScript, pushSource)) sp.out (key, value); } } catch (Throwable t) { throw new SpaceError (t); } } public void push (Object key, Object value, long timeout) {
public void push (Object key, Object value, long timeout) { try { Interpreter bsh = initInterpreter (key, value, timeout); synchronized (sp) { if (!eval (bsh, pushScript, pushSource)) sp.out (key, value, timeout); } } catch (Throwable t) { throw new SpaceError (t); } } public void put (Object key, Object value) {
@Test public void testConstructor3() throws Throwable { new SpaceError(); assertTrue("Test completed without Exception", true); } }
@Test public void testConstructor1() throws Throwable { Throwable cause = new SpaceError("testSpaceErrorMessage"); SpaceError spaceError = new SpaceError(cause); assertEquals("spaceError.getMessage()", "org.jpos.space.SpaceError: testSpaceErrorMessage", spaceError.getMessage()); assertSame("spaceError.getCause()", cause, spaceError.getCause()); }
@Test public void testConstructor2() throws Throwable { SpaceError spaceError = new SpaceError("testSpaceErrorMessage"); assertEquals("spaceError.getMessage()", "testSpaceErrorMessage", spaceError.getMessage()); }
@Test public void testConstructor() throws Throwable { Throwable cause = new UnknownError(); SpaceError spaceError = new SpaceError("testSpaceErrorMessage", cause); assertEquals("spaceError.getMessage()", "testSpaceErrorMessage", spaceError.getMessage()); assertSame("spaceError.getCause()", cause, spaceError.getCause()); }