@Override public String getIpid () { return this.ptr.getIPID (); }
public String getIpid() { return ptr.getIPID(); }
public String getIpid() { return ptr.getIPID(); }
@Override public int hashCode () { return this.ptr.getIPID ().hashCode (); }
public int hashCode() { return ptr.getIPID().hashCode(); }
public int hashCode() { return ptr.getIPID().hashCode(); }
@Override public boolean equals ( final Object obj ) { if ( ! ( obj instanceof JIComObjectImpl ) ) { return false; } return this.ptr.getIPID ().equalsIgnoreCase ( ( (IJIComObject)obj ).getIpid () ); }
/** * @exclude */ void setAssociatedInterfacePointer ( final JIInterfacePointer interfacePointer ) { this.isAlreadyExported = true; this.interfacePointer = new WeakReference ( interfacePointer ); final String ipid = interfacePointer.getIPID ().toUpperCase (); final String iid = interfacePointer.getIID ().toUpperCase (); this.IIDvsIpid.put ( iid, ipid ); this.ipidVsIID.put ( ipid, iid ); }
/** * @exclude */ void setAssociatedInterfacePointer(JIInterfacePointer interfacePointer) { isAlreadyExported = true; this.interfacePointer = new WeakReference(interfacePointer); String ipid = interfacePointer.getIPID().toUpperCase(); String iid = interfacePointer.getIID().toUpperCase(); IIDvsIpid.put(iid,ipid); ipidVsIID.put(ipid,iid); }
/** * @exclude */ void setAssociatedInterfacePointer(JIInterfacePointer interfacePointer) { isAlreadyExported = true; this.interfacePointer = new WeakReference(interfacePointer); String ipid = interfacePointer.getIPID().toUpperCase(); String iid = interfacePointer.getIID().toUpperCase(); IIDvsIpid.put(iid,ipid); ipidVsIID.put(ipid,iid); }
public boolean equals(Object obj) { if (!(obj instanceof JIComObjectImpl)) { return false; } return (this.ptr.getIPID().equalsIgnoreCase(((IJIComObject)obj).getIpid())); }
public boolean equals(Object obj) { if (!(obj instanceof JIComObjectImpl)) { return false; } return (this.ptr.getIPID().equalsIgnoreCase(((IJIComObject)obj).getIpid())); }
@Override public IJIComObject queryInterface ( final String iid ) throws JIException { checkLocal (); return this.session.getStub ().getInterface ( iid, this.ptr.getIPID () ); }
public IJIComObject queryInterface(String iid) throws JIException { checkLocal(); return session.getStub().getInterface(iid,ptr.getIPID()); }
public IJIComObject queryInterface(String iid) throws JIException { checkLocal(); return session.getStub().getInterface(iid,ptr.getIPID()); }
@Override public void release () throws JIException { checkLocal (); final JICallBuilder obj = new JICallBuilder ( true ); obj.setParentIpid ( this.ptr.getIPID () ); obj.setOpnum ( 2 );//release //length obj.addInParamAsShort ( (short)1, JIFlags.FLAG_NULL ); //ipid to addfref on final JIArray array = new JIArray ( new rpc.core.UUID[] { new rpc.core.UUID ( this.ptr.getIPID () ) }, true ); obj.addInParamAsArray ( array, JIFlags.FLAG_NULL ); //TODO requesting 5 for now, will later build caching mechnaism to exhaust 5 refs first before asking for more // same with release. obj.addInParamAsInt ( 5, JIFlags.FLAG_NULL ); obj.addInParamAsInt ( 0, JIFlags.FLAG_NULL );//private refs = 0 if ( logger.isInfoEnabled () ) { logger.info ( "RELEASE called directly ! removing 5 references for " + this.ptr.getIPID () + " session: " + this.session.getSessionIdentifier () ); JISession.debug_delIpids ( this.ptr.getIPID (), 5 ); } this.session.getStub2 ().addRef_ReleaseRef ( obj ); }
public void release() throws JIException { checkLocal(); JICallBuilder obj = new JICallBuilder(true); obj.setParentIpid(ptr.getIPID()); obj.setOpnum(2);//release //length obj.addInParamAsShort((short)1,JIFlags.FLAG_NULL); //ipid to addfref on JIArray array = new JIArray(new rpc.core.UUID[]{new rpc.core.UUID(ptr.getIPID())},true); obj.addInParamAsArray(array,JIFlags.FLAG_NULL); //TODO requesting 5 for now, will later build caching mechnaism to exhaust 5 refs first before asking for more // same with release. obj.addInParamAsInt(5,JIFlags.FLAG_NULL); obj.addInParamAsInt(0,JIFlags.FLAG_NULL);//private refs = 0 if (JISystem.getLogger().isLoggable(Level.INFO)) { JISystem.getLogger().warning("RELEASE called directly ! removing 5 references for " + ptr.getIPID()+ " session: " + session.getSessionIdentifier()); JISession.debug_delIpids(ptr.getIPID(), 5); } session.getStub2().addRef_ReleaseRef(obj); }
public Object[] call(JICallBuilder obj, int socketTimeout) throws JIException { checkLocal(); obj.attachSession(session); obj.setParentIpid(ptr.getIPID()); //Call is always made on your stub. if (socketTimeout != 0) //using instance level timeout { return session.getStub().call(obj,ptr.getIID(),socketTimeout); } else { return session.getStub().call(obj,ptr.getIID()); } }
public Object[] call(JICallBuilder obj, int socketTimeout) throws JIException { checkLocal(); obj.attachSession(session); obj.setParentIpid(ptr.getIPID()); //Call is always made on your stub. if (socketTimeout != 0) //using instance level timeout { return session.getStub().call(obj,ptr.getIID(),socketTimeout); } else { return session.getStub().call(obj,ptr.getIID()); } }
@Override public Object[] call ( final JICallBuilder obj, final int socketTimeout ) throws JIException { checkLocal (); obj.attachSession ( this.session ); obj.setParentIpid ( this.ptr.getIPID () ); //Call is always made on your stub. if ( socketTimeout != 0 ) //using instance level timeout { return this.session.getStub ().call ( obj, this.ptr.getIID (), socketTimeout ); } else { return this.session.getStub ().call ( obj, this.ptr.getIID () ); } }