Methods Summary |
---|
private byte[] | computeAdapterId()
// write out serverid, orbid, oaid
ByteBuffer buff = new ByteBuffer() ;
buff.append( getServerId() ) ;
buff.append( orbid ) ;
buff.append( oaid.getNumLevels() ) ;
Iterator iter = oaid.iterator() ;
while (iter.hasNext()) {
String comp = (String)(iter.next()) ;
buff.append( comp ) ;
}
buff.trimToSize() ;
return buff.toArray() ;
|
public boolean | equals(java.lang.Object obj)
if (!(obj instanceof ObjectKeyTemplateBase))
return false ;
ObjectKeyTemplateBase other = (ObjectKeyTemplateBase)obj ;
return (magic == other.magic) && (scid == other.scid) &&
(serverid == other.serverid) && (version.equals( other.version ) &&
orbid.equals( other.orbid ) && oaid.equals( other.oaid )) ;
|
public byte[] | getAdapterId()
return (byte[])(adapterId.clone()) ;
|
protected int | getMagic()
return magic ;
|
public java.lang.String | getORBId()
return orbid ;
|
public com.sun.corba.se.spi.orb.ORBVersion | getORBVersion()
return version ;
|
public com.sun.corba.se.spi.ior.ObjectAdapterId | getObjectAdapterId()
return oaid ;
|
public int | getServerId()
return serverid ;
|
public com.sun.corba.se.spi.protocol.CorbaServerRequestDispatcher | getServerRequestDispatcher(com.sun.corba.se.spi.orb.ORB orb, com.sun.corba.se.spi.ior.ObjectId id)
return orb.getRequestDispatcherRegistry().getServerRequestDispatcher( scid ) ;
|
public int | getSubcontractId()
return scid ;
|
public int | hashCode()
int result = 17 ;
result = 37*result + magic ;
result = 37*result + scid ;
result = 37*result + serverid ;
result = 37*result + version.hashCode() ;
result = 37*result + orbid.hashCode() ;
result = 37*result + oaid.hashCode() ;
return result ;
|
protected byte[] | readObjectKey(org.omg.CORBA_2_3.portable.InputStream is)
int len = is.read_long() ;
byte[] result = new byte[len] ;
is.read_octet_array( result, 0, len ) ;
return result ;
|
public void | setORBVersion(com.sun.corba.se.spi.orb.ORBVersion version)
this.version = version ;
|
public void | write(com.sun.corba.se.spi.ior.ObjectId objectId, org.omg.CORBA_2_3.portable.OutputStream os)
writeTemplate( os ) ;
objectId.write( os ) ;
|
public void | write(org.omg.CORBA_2_3.portable.OutputStream os)
writeTemplate( os ) ;
|
protected abstract void | writeTemplate(org.omg.CORBA_2_3.portable.OutputStream os)
|