Interface Acceptor

    • Method Detail

      • getPort

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

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

        @ManagedAttribute
        @Description("The type of requests that this Acceptor handles")
        java.lang.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,
                              java.lang.String codebase)
      • getMonitoringName

        java.lang.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

        java.lang.String getConnectionCacheType()
      • 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

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

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

        void close()
        Close the Acceptor.
      • getServerSocket

        java.net.ServerSocket getServerSocket()