Top Description Interfaces Classes
module ch.qos.logback.core

Package ch.qos.logback.core.net.server


Contains the base classes used by logback to serve logging events to remote peers.

Interface Summary

Modifier and TypeInterface and Description
public interface
Client

A client of a ServerRunner.

public interface
ClientVisitor<T extends Client>

A visitor for a Client.

pack-priv interface
RemoteReceiverClient

A client of a ServerRunner that receives events from a local appender and logs them according to local policy.

public interface
ServerListener<T extends Client>

A listener that accepts Client connections on behalf of a ServerRunner.

public interface
ServerRunner<T extends Client>

An object that is responsible for the asynchronous execution of a socket server.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractServerSocketAppender<E>

This is the super class for module specific ServerSocketAppender implementations can derive from.

public abstract class
ConcurrentServerRunner<T extends Client>

A concurrent ServerRunner.

pack-priv class
RemoteReceiverServerListener

A ServerListener that accepts connections from remote receiver component clients.

pack-priv class
RemoteReceiverServerRunner

A ServerRunner that listens for connections from remote receiver component clients and delivers logging events to all connected clients.

pack-priv class
RemoteReceiverStreamClient

A RemoteReceiverClient that writes serialized logging events to an OutputStream.

public abstract class
ServerSocketListener<T extends Client>

A ServerListener that accepts connections on a ServerSocket.

public abstract class
SSLServerSocketAppenderBase<E>

This is the base class for module specific ServerSocketAppender implementations.