/** * Called whenever an ORB instance is created. This registers the transport endpoints and the ORB * proxy callback object. Note that we cannot detect when an ORB shuts down, although all of the * POA shutdowns should still be reported. */ public void registerORB( String serverId, String orbId, com.sun.corba.se.PortableActivationIDL.ORBProxy orb, com.sun.corba.se.PortableActivationIDL.EndPointInfo[] endPointInfo) throws com.sun.corba.se.PortableActivationIDL.ServerNotRegistered, com.sun.corba.se.PortableActivationIDL.NoSuchEndPoint, com.sun.corba.se.PortableActivationIDL.ORBAlreadyRegistered { org.omg.CORBA.portable.InputStream $in = null; try { org.omg.CORBA.portable.OutputStream $out = _request("registerORB", true); org.omg.PortableInterceptor.ServerIdHelper.write($out, serverId); org.omg.PortableInterceptor.ORBIdHelper.write($out, orbId); com.sun.corba.se.PortableActivationIDL.ORBProxyHelper.write($out, orb); com.sun.corba.se.PortableActivationIDL.EndpointInfoListHelper.write($out, endPointInfo); $in = _invoke($out); return; } catch (org.omg.CORBA.portable.ApplicationException $ex) { $in = $ex.getInputStream(); String _id = $ex.getId(); if (_id.equals("IDL:PortableActivationIDL/ServerNotRegistered:1.0")) throw com.sun.corba.se.PortableActivationIDL.ServerNotRegisteredHelper.read($in); else if (_id.equals("IDL:PortableActivationIDL/NoSuchEndPoint:1.0")) throw com.sun.corba.se.PortableActivationIDL.NoSuchEndPointHelper.read($in); else if (_id.equals("IDL:PortableActivationIDL/ORBAlreadyRegistered:1.0")) throw com.sun.corba.se.PortableActivationIDL.ORBAlreadyRegisteredHelper.read($in); else throw new org.omg.CORBA.MARSHAL(_id); } catch (org.omg.CORBA.portable.RemarshalException $rm) { registerORB(serverId, orbId, orb, endPointInfo); } finally { _releaseReply($in); } } // registerORB
/** * Invoke the server uninstall hook. If the server is not currently running, this method will * activate it. After this hook completes, the server may still be running. */ public void uninstall(String serverId) throws com.sun.corba.se.PortableActivationIDL.ServerNotRegistered, com.sun.corba.se.PortableActivationIDL.ServerHeldDown, com.sun.corba.se.PortableActivationIDL.ServerAlreadyUninstalled { org.omg.CORBA.portable.InputStream $in = null; try { org.omg.CORBA.portable.OutputStream $out = _request("uninstall", true); org.omg.PortableInterceptor.ServerIdHelper.write($out, serverId); $in = _invoke($out); return; } catch (org.omg.CORBA.portable.ApplicationException $ex) { $in = $ex.getInputStream(); String _id = $ex.getId(); if (_id.equals("IDL:PortableActivationIDL/ServerNotRegistered:1.0")) throw com.sun.corba.se.PortableActivationIDL.ServerNotRegisteredHelper.read($in); else if (_id.equals("IDL:PortableActivationIDL/ServerHeldDown:1.0")) throw com.sun.corba.se.PortableActivationIDL.ServerHeldDownHelper.read($in); else if (_id.equals("IDL:PortableActivationIDL/ServerAlreadyUninstalled:1.0")) throw com.sun.corba.se.PortableActivationIDL.ServerAlreadyUninstalledHelper.read($in); else throw new org.omg.CORBA.MARSHAL(_id); } catch (org.omg.CORBA.portable.RemarshalException $rm) { uninstall(serverId); } finally { _releaseReply($in); } } // uninstall
/** * locate server - returns all ports registered with a specified ORB for an active server Starts * the server if it is not already running. */ public com.sun.corba.se.PortableActivationIDL.LocatorPackage.ServerLocationPerORB locateServerForORB(String serverId, String orbId) throws com.sun.corba.se.PortableActivationIDL.InvalidORBid, com.sun.corba.se.PortableActivationIDL.ServerNotRegistered, com.sun.corba.se.PortableActivationIDL.ServerHeldDown { org.omg.CORBA.portable.InputStream $in = null; try { org.omg.CORBA.portable.OutputStream $out = _request("locateServerForORB", true); org.omg.PortableInterceptor.ServerIdHelper.write($out, serverId); org.omg.PortableInterceptor.ORBIdHelper.write($out, orbId); $in = _invoke($out); com.sun.corba.se.PortableActivationIDL.LocatorPackage.ServerLocationPerORB $result = com.sun.corba.se.PortableActivationIDL.LocatorPackage.ServerLocationPerORBHelper.read( $in); return $result; } catch (org.omg.CORBA.portable.ApplicationException $ex) { $in = $ex.getInputStream(); String _id = $ex.getId(); if (_id.equals("IDL:PortableActivationIDL/InvalidORBid:1.0")) throw com.sun.corba.se.PortableActivationIDL.InvalidORBidHelper.read($in); else if (_id.equals("IDL:PortableActivationIDL/ServerNotRegistered:1.0")) throw com.sun.corba.se.PortableActivationIDL.ServerNotRegisteredHelper.read($in); else if (_id.equals("IDL:PortableActivationIDL/ServerHeldDown:1.0")) throw com.sun.corba.se.PortableActivationIDL.ServerHeldDownHelper.read($in); else throw new org.omg.CORBA.MARSHAL(_id); } catch (org.omg.CORBA.portable.RemarshalException $rm) { return locateServerForORB(serverId, orbId); } finally { _releaseReply($in); } } // locateServerForORB
/** * A server is shutting down that was started by this activator. Complete termination of the * server is detected by the death of the process implementing the server. */ public void serverGoingDown(String serverId) { org.omg.CORBA.portable.InputStream $in = null; try { org.omg.CORBA.portable.OutputStream $out = _request("serverGoingDown", true); org.omg.PortableInterceptor.ServerIdHelper.write($out, serverId); $in = _invoke($out); return; } catch (org.omg.CORBA.portable.ApplicationException $ex) { $in = $ex.getInputStream(); String _id = $ex.getId(); throw new org.omg.CORBA.MARSHAL(_id); } catch (org.omg.CORBA.portable.RemarshalException $rm) { serverGoingDown(serverId); } finally { _releaseReply($in); } } // serverGoingDown
/** list all registered ORBs for a server */ public String[] getORBNames(String serverId) throws com.sun.corba.se.PortableActivationIDL.ServerNotRegistered { org.omg.CORBA.portable.InputStream $in = null; try { org.omg.CORBA.portable.OutputStream $out = _request("getORBNames", true); org.omg.PortableInterceptor.ServerIdHelper.write($out, serverId); $in = _invoke($out); String $result[] = com.sun.corba.se.PortableActivationIDL.ORBidListHelper.read($in); return $result; } catch (org.omg.CORBA.portable.ApplicationException $ex) { $in = $ex.getInputStream(); String _id = $ex.getId(); if (_id.equals("IDL:PortableActivationIDL/ServerNotRegistered:1.0")) throw com.sun.corba.se.PortableActivationIDL.ServerNotRegisteredHelper.read($in); else throw new org.omg.CORBA.MARSHAL(_id); } catch (org.omg.CORBA.portable.RemarshalException $rm) { return getORBNames(serverId); } finally { _releaseReply($in); } } // getORBNames
/** Find the server template that corresponds to the ORBD's adapter id. */ public org.omg.PortableInterceptor.ObjectReferenceTemplate lookupPOATemplate( String serverId, String orbId, String[] orbAdapterName) { org.omg.CORBA.portable.InputStream $in = null; try { org.omg.CORBA.portable.OutputStream $out = _request("lookupPOATemplate", true); org.omg.PortableInterceptor.ServerIdHelper.write($out, serverId); org.omg.PortableInterceptor.ORBIdHelper.write($out, orbId); org.omg.PortableInterceptor.AdapterNameHelper.write($out, orbAdapterName); $in = _invoke($out); org.omg.PortableInterceptor.ObjectReferenceTemplate $result = org.omg.PortableInterceptor.ObjectReferenceTemplateHelper.read($in); return $result; } catch (org.omg.CORBA.portable.ApplicationException $ex) { $in = $ex.getInputStream(); String _id = $ex.getId(); throw new org.omg.CORBA.MARSHAL(_id); } catch (org.omg.CORBA.portable.RemarshalException $rm) { return lookupPOATemplate(serverId, orbId, orbAdapterName); } finally { _releaseReply($in); } } // lookupPOATemplate
/** Called whenever a POA is destroyed. */ public void poaDestroyed( String serverId, String orbId, org.omg.PortableInterceptor.ObjectReferenceTemplate poaTemplate) { org.omg.CORBA.portable.InputStream $in = null; try { org.omg.CORBA.portable.OutputStream $out = _request("poaDestroyed", true); org.omg.PortableInterceptor.ServerIdHelper.write($out, serverId); org.omg.PortableInterceptor.ORBIdHelper.write($out, orbId); org.omg.PortableInterceptor.ObjectReferenceTemplateHelper.write($out, poaTemplate); $in = _invoke($out); return; } catch (org.omg.CORBA.portable.ApplicationException $ex) { $in = $ex.getInputStream(); String _id = $ex.getId(); throw new org.omg.CORBA.MARSHAL(_id); } catch (org.omg.CORBA.portable.RemarshalException $rm) { poaDestroyed(serverId, orbId, poaTemplate); } finally { _releaseReply($in); } } // poaDestroyed
public static void write(org.omg.CORBA.portable.OutputStream ostream, String[] value) { ostream.write_long(value.length); for (int _i0 = 0; _i0 < value.length; ++_i0) org.omg.PortableInterceptor.ServerIdHelper.write(ostream, value[_i0]); }