Interface RequestDispatcherRegistry

All Known Implementing Classes:
RequestDispatcherRegistryImpl

public interface RequestDispatcherRegistry
This is a registry of all subcontract ID dependent objects. This includes: LocalClientRequestDispatcherFactory, ClientRequestDispatcher, ServerRequestDispatcher, and ObjectAdapterFactory.
  • Method Details

    • registerClientRequestDispatcher

      void registerClientRequestDispatcher(ClientRequestDispatcher csc, int scid)
      Register a ClientRequestDispatcher for a particular subcontract ID. The subcontract ID appears in the ObjectKey of an object reference, and is used to control how a remote method invocation is processed by the ORB for a particular kind of object reference.
    • getClientRequestDispatcher

      ClientRequestDispatcher getClientRequestDispatcher(int scid)
      Get the ClientRequestDispatcher for subcontract ID scid.
    • registerLocalClientRequestDispatcherFactory

      void registerLocalClientRequestDispatcherFactory(LocalClientRequestDispatcherFactory csc, int scid)
      Register a LocalClientRequestDispatcher for a particular subcontract ID. The subcontract ID appears in the ObjectKey of an object reference, and is used to control how a particular kind of colocated request is processed.
    • getLocalClientRequestDispatcherFactory

      LocalClientRequestDispatcherFactory getLocalClientRequestDispatcherFactory(int scid)
      Get the LocalClientRequestDispatcher for subcontract ID scid.
    • registerServerRequestDispatcher

      void registerServerRequestDispatcher(CorbaServerRequestDispatcher ssc, int scid)
      Register a CorbaServerRequestDispatcher for a particular subcontract ID. The subcontract ID appears in the ObjectKey of an object reference, and is used to control how a particular kind of request is processed when received by the ORB.
    • getServerRequestDispatcher

      CorbaServerRequestDispatcher getServerRequestDispatcher(int scid)
      Get the CorbaServerRequestDispatcher for subcontract ID scid.
    • registerServerRequestDispatcher

      void registerServerRequestDispatcher(CorbaServerRequestDispatcher ssc, String name)
      Register a CorbaServerRequestDispatcher for handling an explicit object key name. This is used for non-standard invocations such as INS and the bootstrap name service.
    • getServerRequestDispatcher

      CorbaServerRequestDispatcher getServerRequestDispatcher(String name)
      Get the CorbaServerRequestDispatcher for a particular object key.
    • registerObjectAdapterFactory

      void registerObjectAdapterFactory(ObjectAdapterFactory oaf, int scid)
      Register an ObjectAdapterFactory for a particular subcontract ID. This controls how Object references are created and managed.
    • getObjectAdapterFactory

      ObjectAdapterFactory getObjectAdapterFactory(int scid)
      Get the ObjectAdapterFactory for a particular subcontract ID scid.
    • getObjectAdapterFactories

      Set<ObjectAdapterFactory> getObjectAdapterFactories()
      Return the set of all ObjectAdapterFactory instances that are registered.