Class RemoteAppenderServerRunner

    • Constructor Detail

      • RemoteAppenderServerRunner

        public RemoteAppenderServerRunner​(ServerListener<RemoteAppenderClient> listener,
                                          java.util.concurrent.Executor executor)
        Constructs a new server runner.
        Parameters:
        listener - the listener from which the server will accept new clients
        executor - that will be used to execute asynchronous tasks on behalf of the runner.
    • Method Detail

      • configureClient

        protected boolean configureClient​(RemoteAppenderClient client)
        Configures a connected client.

        A subclass implements this method to perform any necessary configuration of the client object before its Runnable.run() method is invoked.

        Specified by:
        configureClient in class ConcurrentServerRunner<RemoteAppenderClient>
        Parameters:
        client - the subject client
        Returns:
        true if configuration was successful; if the return value is false the client connection will be dropped