Class DynamicIIOPStub

  • All Implemented Interfaces:
    Serializable, org.omg.CORBA.Object

    public abstract class DynamicIIOPStub
    extends javax.rmi.CORBA.Stub
    Dynamically generated IIOP stub classes extend this abstract superclass, which extends javax.rmi.CORBA.Stub.

    A DynamicIIOPStub is a local proxy of a remote object. It has methods (invoke(), invokeBoolean(), invokeByte(), and so on) that send an IIOP request to the server that implements the remote object, receive the reply from the server, and return the results to the caller. All of these methods take the IDL name of the operation, a StubStrategy instance to be used for marshalling parameters and unmarshalling the result, plus an array of operation parameters.

    Author:
    Francisco Reverbel, Stuart Douglas
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      DynamicIIOPStub()
      Constructs a DynamicIIOPStub.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Object invoke​(String operationName, StubStrategy stubStrategy, Object[] params)
      Sends a request message to the server, receives the reply from the server, and returns an Object result to the caller.
      boolean invokeBoolean​(String operationName, StubStrategy stubStrategy, Object[] params)
      Sends a request message to the server, receives the reply from the server, and returns a boolean result to the caller.
      byte invokeByte​(String operationName, StubStrategy stubStrategy, Object[] params)
      Sends a request message to the server, receives the reply from the server, and returns a byte result to the caller.
      char invokeChar​(String operationName, StubStrategy stubStrategy, Object[] params)
      Sends a request message to the server, receives the reply from the server, and returns a char result to the caller.
      double invokeDouble​(String operationName, StubStrategy stubStrategy, Object[] params)
      Sends a request message to the server, receives the reply from the server, and returns a double result to the caller.
      float invokeFloat​(String operationName, StubStrategy stubStrategy, Object[] params)
      Sends a request message to the server, receives the reply from the server, and returns a float result to the caller.
      int invokeInt​(String operationName, StubStrategy stubStrategy, Object[] params)
      Sends a request message to the server, receives the reply from the server, and returns an int result to the caller.
      long invokeLong​(String operationName, StubStrategy stubStrategy, Object[] params)
      Sends a request message to the server, receives the reply from the server, and returns a long result to the caller.
      short invokeShort​(String operationName, StubStrategy stubStrategy, Object[] params)
      Sends a request message to the server, receives the reply from the server, and returns a short result to the caller.
      String toString()  
      • Methods inherited from class javax.rmi.CORBA.Stub

        connect, equals, hashCode
      • Methods inherited from class org.omg.CORBA_2_3.portable.ObjectImpl

        _get_codebase
      • Methods inherited from class org.omg.CORBA.portable.ObjectImpl

        _create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _ids, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override
    • Constructor Detail

      • DynamicIIOPStub

        public DynamicIIOPStub()
        Constructs a DynamicIIOPStub.
    • Method Detail

      • invoke

        public Object invoke​(String operationName,
                             StubStrategy stubStrategy,
                             Object[] params)
                      throws Throwable
        Sends a request message to the server, receives the reply from the server, and returns an Object result to the caller.
        Throws:
        Throwable
      • invokeBoolean

        public boolean invokeBoolean​(String operationName,
                                     StubStrategy stubStrategy,
                                     Object[] params)
                              throws Throwable
        Sends a request message to the server, receives the reply from the server, and returns a boolean result to the caller.
        Throws:
        Throwable
      • invokeByte

        public byte invokeByte​(String operationName,
                               StubStrategy stubStrategy,
                               Object[] params)
                        throws Throwable
        Sends a request message to the server, receives the reply from the server, and returns a byte result to the caller.
        Throws:
        Throwable
      • invokeChar

        public char invokeChar​(String operationName,
                               StubStrategy stubStrategy,
                               Object[] params)
                        throws Throwable
        Sends a request message to the server, receives the reply from the server, and returns a char result to the caller.
        Throws:
        Throwable
      • invokeShort

        public short invokeShort​(String operationName,
                                 StubStrategy stubStrategy,
                                 Object[] params)
                          throws Throwable
        Sends a request message to the server, receives the reply from the server, and returns a short result to the caller.
        Throws:
        Throwable
      • invokeInt

        public int invokeInt​(String operationName,
                             StubStrategy stubStrategy,
                             Object[] params)
                      throws Throwable
        Sends a request message to the server, receives the reply from the server, and returns an int result to the caller.
        Throws:
        Throwable
      • invokeLong

        public long invokeLong​(String operationName,
                               StubStrategy stubStrategy,
                               Object[] params)
                        throws Throwable
        Sends a request message to the server, receives the reply from the server, and returns a long result to the caller.
        Throws:
        Throwable
      • invokeFloat

        public float invokeFloat​(String operationName,
                                 StubStrategy stubStrategy,
                                 Object[] params)
                          throws Throwable
        Sends a request message to the server, receives the reply from the server, and returns a float result to the caller.
        Throws:
        Throwable
      • invokeDouble

        public double invokeDouble​(String operationName,
                                   StubStrategy stubStrategy,
                                   Object[] params)
                            throws Throwable
        Sends a request message to the server, receives the reply from the server, and returns a double result to the caller.
        Throws:
        Throwable
      • toString

        public String toString()
        Overrides:
        toString in class javax.rmi.CORBA.Stub