Class RemoteAppenderServerRunner
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.net.server.ConcurrentServerRunner<RemoteAppenderClient>
ch.qos.logback.classic.net.server.RemoteAppenderServerRunner
- All Implemented Interfaces:
ServerRunner<RemoteAppenderClient>
,ContextAware
,Runnable
A
ServerRunner
that receives logging events from remote appender
clients.-
Field Summary
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteAppenderServerRunner
(ServerListener<RemoteAppenderClient> listener, Executor executor) Constructs a new server runner. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
configureClient
(RemoteAppenderClient client) Configures a connected client.Methods inherited from class ch.qos.logback.core.net.server.ConcurrentServerRunner
accept, isRunning, run, setRunning, stop
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
-
Constructor Details
-
RemoteAppenderServerRunner
Constructs a new server runner.- Parameters:
listener
- the listener from which the server will accept new clientsexecutor
- that will be used to execute asynchronous tasks on behalf of the runner.
-
-
Method Details
-
configureClient
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 classConcurrentServerRunner<RemoteAppenderClient>
- Parameters:
client
- the subject client- Returns:
true
if configuration was successful; if the return value isfalse
the client connection will be dropped
-