org.omg.PortableServer
public abstract class ServantActivatorPOA extends Servant implements InvokeHandler, ServantActivatorOperations
This ServantActivator stub is an optional base for the servant activators. This stub cannot serve remote invocations, as methods in {@link ServantActivatorOperations} take POA as one of parameters. Both JDK 1.5 API and OMG specifies that POA is a local object that must not be transferred to the remote invocation target.
You do not need to derive your servant activator from this stub, it is enough to implement the {@link ServantActivator} interface. But you may choose to do this if you need the functional {@link #_all_interfaces(POA, byte[])} method or want to keep default behavior during the incarnation or etherialization.
Method Summary | |
---|---|
String[] | _all_interfaces(POA poa, byte[] Object_Id)
Returns an array of interfaces, supported by the servant activator. |
OutputStream | _invoke(String method, InputStream input, ResponseHandler handler)
Our implementation will not call this method. |
ServantActivator | _this()
Return the complete instance of the servant activator, based on
the current class (ServantActivatorPOA or derived). |
ServantActivator | _this(ORB orb)
Return the complete instance of the servant activator, based on
the current class (ServantActivatorPOA or derived). |