Class _CodeBaseImplBase

    • Field Detail

      • _methods

        private static java.util.Map<java.lang.String,​java.lang.Integer> _methods
      • __ids

        private static final java.lang.String[] __ids
    • Constructor Detail

      • _CodeBaseImplBase

        public _CodeBaseImplBase()
    • Method Detail

      • _invoke

        public OutputStream _invoke​(java.lang.String method,
                                    InputStream in,
                                    ResponseHandler rh)
        Description copied from interface: InvokeHandler
        Invoked by the ORB to dispatch a request to the servant. ORB passes the method name, an InputStream containing the marshalled arguments, and a ResponseHandler which the servant uses to construct a proper reply. Only CORBA SystemException may be thrown by this method. The method must return an OutputStream created by the ResponseHandler which contains the marshalled reply. A servant must not retain a reference to the ResponseHandler beyond the lifetime of a method invocation. Servant behaviour is defined as follows:

        1. Determine correct method, and unmarshal parameters from InputStream.

        2. Invoke method implementation.

        3. If no user exception, create a normal reply using ResponseHandler.

        4. If user exception occurred, create exception reply using ResponseHandler.

        5. Marshal reply into OutputStream returned by ResponseHandler.

        6. Return OutputStream to ORB.

        Specified by:
        _invoke in interface InvokeHandler
        Parameters:
        method - The method name.
        in - The InputStream containing the marshalled arguments.
        rh - The ResponseHandler which the servant uses to construct a proper reply
        Returns:
        The OutputStream created by the ResponseHandler which contains the marshalled reply
      • _ids

        public java.lang.String[] _ids()
        Description copied from class: ObjectImpl
        Retrieves a string array containing the repository identifiers supported by this ObjectImpl object. For example, for a stub, this method returns information about all the interfaces supported by the stub.
        Specified by:
        _ids in class ObjectImpl
        Returns:
        the array of all repository identifiers supported by this ObjectImpl instance