org.apache.ode.ra.transports

## Interface OdeTransportPipe

- All Superinterfaces:
    java.rmi.Remote
  All Known Subinterfaces:
    OdeTransportPipeRemote

      public interface OdeTransportPipe
      extends java.rmi.Remote

  Implemented by a communication transport to represent a single communication pipe between client and server.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `close()`
    `java.lang.String[]` | `getConnectionClassNames()` Get the names of the client-side connection interfaces.
    `java.lang.Object` | `invokeConnectionMethod(java.lang.String name, java.lang.Object[] args)` Invoke a method on a service provier session.

- - ### Method Detail

    - #### getConnectionClassNames

          java.lang.String[] getConnectionClassNames()
                                              throws java.rmi.RemoteException

      Get the names of the client-side connection interfaces.
      Returns:
      Throws:
        `java.rmi.RemoteException`

    - #### invokeConnectionMethod

          java.lang.Object invokeConnectionMethod(java.lang.String name,
                                                  java.lang.Object[] args)
                                           throws java.rmi.RemoteException,
                                                  java.lang.reflect.InvocationTargetException

      Invoke a method on a service provier session.
      Returns:
        DOCUMENTME
      Throws:
        `java.rmi.RemoteException` - RMI errors
        `java.lang.reflect.InvocationTargetException`

    - #### close

          void close()
              throws java.rmi.RemoteException

      Throws:
        `java.rmi.RemoteException`