public Registry getObject ( final String command ) throws Exception { String host; int port; int sep = command.indexOf(':'); if ( sep < 0 ) { port = new Random().nextInt(65535); host = command; } else { host = command.substring(0, sep); port = Integer.valueOf(command.substring(sep + 1)); } ObjID id = new ObjID(new Random().nextInt()); // RMI registry TCPEndpoint te = new TCPEndpoint(host, port); UnicastRef ref = new UnicastRef(new LiveRef(id, te, false)); RemoteObjectInvocationHandler obj = new RemoteObjectInvocationHandler(ref); Registry proxy = (Registry) Proxy.newProxyInstance(JRMPClient.class.getClassLoader(), new Class[] { Registry.class }, obj); return proxy; }
/** * Return the hashcode for id, because it is unqiue. */ public int hashCode() { return getID().hashCode(); }
/** * Only the id is checked for equality check. */ public boolean equals(Object object) { if (!(object instanceof RemoteValueHolder)) { return false; } return getID().equals(((RemoteValueHolder)object).getID()); }
/** * Return the hashcode for id, because it is unqiue. */ public int hashCode() { return getID().hashCode(); }
/** * Only the id is checked for equality check. */ public boolean equals(Object object) { if (!(object instanceof RemoteValueHolder)) { return false; } return getID().equals(((RemoteValueHolder)object).getID()); }
public RemoteValueHolder() { // This assigns unique id to the remote value holder when it is created. this.id = new ObjID(); }
/** * Return the hashcode for id, because it is unqiue. */ public int hashCode() { return getID().hashCode(); }
/** * Only the id is checked for equality check. */ public boolean equals(Object object) { if (!(object instanceof RemoteValueHolder)) { return false; } return getID().equals(((RemoteValueHolder)object).getID()); }
public RemoteValueHolder() { // This assigns unique id to the remote value holder when it is created. this.id = new ObjID(); }
public RemoteValueHolder() { // This assigns unique id to the remote value holder when it is created. this.id = new ObjID(); }
public RemoteScrollableCursor(ScrollableCursor serverScrollableCursor) { this.id = new ObjID(); this.isClosed = serverScrollableCursor.isClosed(); }
public RemoteScrollableCursor(ScrollableCursor serverScrollableCursor) { this.id = new ObjID(); this.isClosed = serverScrollableCursor.isClosed(); }
public RemoteScrollableCursor(ScrollableCursor serverScrollableCursor) { this.id = new ObjID(); this.isClosed = serverScrollableCursor.isClosed(); }
@Args ( minArgs = 2, args = { "host", "port" }, defaultArgs = { "localhost", "1099" }, noTest = true ) default Object makeUnicastRef ( UtilFactory uf, String... args ) { ObjID id = new ObjID(new Random().nextInt()); // RMI registry TCPEndpoint te = new TCPEndpoint(args[ 0 ], Integer.parseInt(args[ 1 ])); return new UnicastRef(new LiveRef(id, te, false)); } }
Object[] args = new Object[]{new ObjID(id), port}; Object uref = getServerRef(liveRefConstructor.newInstance(args)); args = new Object[]{impl, null, Boolean.TRUE};
public RemoteCursoredStream(CursoredStream serverCursoredStream) { this.id = new ObjID(); this.position = serverCursoredStream.getPosition(); this.pageSize = serverCursoredStream.getPageSize(); this.isClosed = (serverCursoredStream.getResultSet() == null); }
public RemoteCursoredStream(CursoredStream serverCursoredStream) { this.id = new ObjID(); this.position = serverCursoredStream.getPosition(); this.pageSize = serverCursoredStream.getPageSize(); this.isClosed = (serverCursoredStream.getResultSet() == null); }
public RemoteCursoredStream(CursoredStream serverCursoredStream) { this.id = new ObjID(); this.position = serverCursoredStream.getPosition(); this.pageSize = serverCursoredStream.getPageSize(); this.isClosed = (serverCursoredStream.getResultSet() == null); }