Interface Acceptor

All Known Implementing Classes:
AcceptorAcceptOnlyImpl, AcceptorBase, AcceptorImpl, AcceptorLazyImpl, ParserTable.TestAcceptor1, ParserTable.TestAcceptor2, SocketFactoryAcceptorImpl

@ManagedObject @Description("An Acceptor represents an endpoint on which the ORB handles incoming connections") public interface Acceptor
  • Method Details

    • getPort

      @ManagedAttribute @Description("The TCP port of this Acceptor") int getPort()
    • getInterfaceName

      @ManagedAttribute @Description("The name of the IP interface for this Acceptor") String getInterfaceName()
    • getType

      @ManagedAttribute @Description("The type of requests that this Acceptor handles") String getType()
    • isLazy

      @ManagedAttribute @Description("True if this acceptor is used to lazily start the ORB") boolean isLazy()
    • addToIORTemplate

      void addToIORTemplate(IORTemplate iorTemplate, Policies policies, String codebase)
    • getMonitoringName

      String getMonitoringName()
    • initialize

      boolean initialize()
      Used to initialize an Acceptor. For example, initialization may mean to create a ServerSocketChannel. Note: this must be prepared to be be called multiple times.
      Returns:
      true when it performs initializatin actions (typically the first call.
    • initialized

      boolean initialized()
      Used to determine if an Acceptor has been initialized.
      Returns:
      true. if the Acceptor has been initialized.
    • getConnectionCacheType

      String getConnectionCacheType()
    • setConnectionCache

      void setConnectionCache(InboundConnectionCache connectionCache)
    • getConnectionCache

      InboundConnectionCache getConnectionCache()
    • shouldRegisterAcceptEvent

      boolean shouldRegisterAcceptEvent()
      Used to determine if the Acceptor should register with a Selector to handle accept events. For example, this may be false in the case of Solaris Doors which do not actively listen.
      Returns:
      true if the Acceptor should be registered with a Selector.
    • getAcceptedSocket

      Socket getAcceptedSocket()
      Blocks until a new Socket is available on the acceptor's port.
      Returns:
      the new socket
    • processSocket

      void processSocket(Socket channel)
      Handle a newly accepted Socket.
      Parameters:
      channel - socket to handle
    • close

      void close()
      Close the Acceptor.
    • getEventHandler

      EventHandler getEventHandler()
    • createOutputObject

      CDROutputObject createOutputObject(ORB broker, MessageMediator messageMediator)
    • getServerSocket

      ServerSocket getServerSocket()