Package org.apache.log4j.receivers.net
Class XMLSocketNode
- java.lang.Object
-
- org.apache.log4j.component.spi.ComponentBase
-
- org.apache.log4j.receivers.net.XMLSocketNode
-
- All Implemented Interfaces:
java.lang.Runnable
,Component
public class XMLSocketNode extends ComponentBase implements java.lang.Runnable
ReadLoggingEvent
objects sent from a remote client using XML over 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.
- Since:
- 0.8.4
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Decoder
decoder
(package private) SocketNodeEventListener
listener
(package private) Receiver
receiver
(package private) java.net.Socket
socket
-
Fields inherited from class org.apache.log4j.component.spi.ComponentBase
repository
-
-
Constructor Summary
Constructors Constructor Description XMLSocketNode(java.lang.String decoder, java.net.Socket socket, Receiver receiver)
Constructor for socket and reciever.XMLSocketNode(java.lang.String decoder, java.net.Socket socket, org.apache.log4j.spi.LoggerRepository hierarchy)
Constructor for socket and logger repository.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
void
setListener(SocketNodeEventListener _listener)
Set the event listener on this node.-
Methods inherited from class org.apache.log4j.component.spi.ComponentBase
getLogger, getLoggerRepository, getNonFloodingLogger, resetErrorCount, setLoggerRepository
-
-
-
-
Field Detail
-
socket
java.net.Socket socket
-
receiver
Receiver receiver
-
decoder
Decoder decoder
-
listener
SocketNodeEventListener listener
-
-
Constructor Detail
-
XMLSocketNode
public XMLSocketNode(java.lang.String decoder, java.net.Socket socket, org.apache.log4j.spi.LoggerRepository hierarchy)
Constructor for socket and logger repository.
-
XMLSocketNode
public XMLSocketNode(java.lang.String decoder, java.net.Socket socket, Receiver receiver)
Constructor for socket and reciever.
-
-
Method Detail
-
setListener
public void setListener(SocketNodeEventListener _listener)
Set the event listener on this node.
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
-