public org.omg.CORBA.portable.OutputStream | _invoke(java.lang.String $method, org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler $rh)
_methods.put ("shutdown", new java.lang.Integer (0));
_methods.put ("install", new java.lang.Integer (1));
_methods.put ("uninstall", new java.lang.Integer (2));
org.omg.CORBA.portable.OutputStream out = null;
java.lang.Integer __method = (java.lang.Integer)_methods.get ($method);
if (__method == null)
throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
switch (__method.intValue ())
{
/** Shutdown this server. Returns after orb.shutdown() completes.
*/
case 0: // PortableActivationIDL/ServerProxy/shutdown
{
this.shutdown ();
out = $rh.createReply();
break;
}
/** Install the server. Returns after the install hook completes
* execution in the server.
*/
case 1: // PortableActivationIDL/ServerProxy/install
{
this.install ();
out = $rh.createReply();
break;
}
/** Uninstall the server. Returns after the uninstall hook
* completes execution.
*/
case 2: // PortableActivationIDL/ServerProxy/uninstall
{
this.uninstall ();
out = $rh.createReply();
break;
}
default:
throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
}
return out;
|