public ORBVersionServiceContext(InputStream is, GIOPVersion gv) { super(is, gv); // pay particular attention to where the version is being read from! // is contains an encapsulation, ServiceContext reads off the // encapsulation and leaves the pointer in the variable "in", // which points to the long value. version = ORBVersionFactory.create(in); }
public class ORBVersionServiceContext extends ServiceContext { public ORBVersionServiceContext() { version = ORBVersionFactory.getORBVersion(); } public ORBVersionServiceContext(ORBVersion ver) { this.version = ver; } public ORBVersionServiceContext(InputStream is, GIOPVersion gv) { super(is, gv); // pay particular attention to where the version is being read from! // is contains an encapsulation, ServiceContext reads off the // encapsulation and leaves the pointer in the variable "in", // which points to the long value. version = ORBVersionFactory.create(in); } // Required SERVICE_CONTEXT_ID and getId definitions public static final int SERVICE_CONTEXT_ID = ORBConstants.TAG_ORB_VERSION; public int getId() { return SERVICE_CONTEXT_ID; } public void writeData(OutputStream os) throws SystemException { version.write(os); } public ORBVersion getVersion() { return version; } // current ORB Version private ORBVersion version = ORBVersionFactory.getORBVersion(); public String toString() { return "ORBVersionServiceContext[ version=" + version + " ]"; } }
public ORBVersionServiceContext() { version = ORBVersionFactory.getORBVersion(); }