public class SocketNode
extends java.lang.Object
implements java.lang.Runnable
ILoggingEvent objects sent from a remote client using Sockets
(TCP). These logging events are logged according to local policy, as if they
were generated locally.
For example, the socket node might decide to log events to a local file and also resent them to a second socket node.
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
closed |
(package private) LoggerContext |
context |
(package private) Logger |
logger |
(package private) java.io.ObjectInputStream |
ois |
(package private) java.net.SocketAddress |
remoteSocketAddress |
(package private) java.net.Socket |
socket |
(package private) SimpleSocketServer |
socketServer |
| Constructor and Description |
|---|
SocketNode(SimpleSocketServer socketServer,
java.net.Socket socket,
LoggerContext context) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
close() |
void |
run() |
java.lang.String |
toString() |
java.net.Socket socket
LoggerContext context
java.io.ObjectInputStream ois
java.net.SocketAddress remoteSocketAddress
Logger logger
boolean closed
SimpleSocketServer socketServer
public SocketNode(SimpleSocketServer socketServer, java.net.Socket socket, LoggerContext context)