Interface Acceptor

    • Method Detail

      • getName

        String getName()
        The name of the acceptor used on the configuration. for logging and debug purposes.
      • pause

        void pause()
        Pause the acceptor and stop it from receiving client requests.
      • updateInterceptors

        void updateInterceptors​(List<BaseInterceptor> incomingInterceptors,
                                List<BaseInterceptor> outgoingInterceptors)
        This will update the list of interceptors for each ProtocolManager inside the acceptor.
      • getClusterConnection

        ClusterConnection getClusterConnection()
        Returns:
        the cluster connection associated with this Acceptor
      • setNotificationService

        void setNotificationService​(NotificationService notificationService)
        Set the notification service for this acceptor to use.
        Parameters:
        notificationService - the notification service
      • setDefaultActiveMQPrincipal

        void setDefaultActiveMQPrincipal​(ActiveMQPrincipal defaultActiveMQPrincipal)
        Set the default security Principal to be used when no user/pass are defined, only for InVM
      • isUnsecurable

        boolean isUnsecurable()
        Whether this acceptor allows insecure connections.
        Throws:
        IllegalStateException - if false @setDefaultActiveMQPrincipal
      • reload

        void reload()
        Re-create the acceptor with the existing configuration values. Useful, for example, for reloading key/trust stores on acceptors which support SSL.
      • getActualPort

        default int getActualPort()
        This is a utility method for Socket-based acceptor implementations to get the actual port used. This is useful for configurations which specify a port number of 0 which allows the JVM to select an ephemeral port.
        Returns:
        the actual port used if using a Socket-based acceptor implementation; -1 otherwise