Package org.apache.log4j.net
Class MulticastReceiver
java.lang.Object
org.apache.log4j.spi.ComponentBase
org.apache.log4j.plugins.PluginSkeleton
org.apache.log4j.plugins.Receiver
org.apache.log4j.net.MulticastReceiver
- All Implemented Interfaces:
AddressBased
,NetworkBased
,PortBased
,Pauseable
,Plugin
,Component
,org.apache.log4j.spi.OptionHandler
,Thresholdable
Multicast-based receiver. Accepts LoggingEvents encoded using
MulticastAppender and XMLLayout. The the XML data is converted
back to a LoggingEvent and is posted.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
(package private) class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private boolean
private String
private Decoder
private String
private static final int
private boolean
private int
private MulticastSocket
private org.apache.log4j.net.ZeroConfSupport
static final String
The MulticastDNS zone advertised by a MulticastReceiverFields inherited from class org.apache.log4j.plugins.Receiver
thresholdLevel
Fields inherited from class org.apache.log4j.plugins.PluginSkeleton
active, name
Fields inherited from class org.apache.log4j.spi.ComponentBase
repository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Returns a String representation of the Address this instance encompasses.Returns value of the Encoding option.int
getPort()
Returns the Port # that this net based thing is using.boolean
boolean
isPaused()
Get paused state.void
setAddress
(String address) void
setAdvertiseViaMulticastDNS
(boolean advertiseViaMulticastDNS) void
setDecoder
(String decoder) void
setEncoding
(String encoding) The Encoding option specifies how the bytes are encoded.void
setPaused
(boolean b) Set paused state.void
setPort
(int port) void
shutdown()
Call when the plugin should be stopped.Methods inherited from class org.apache.log4j.plugins.Receiver
doPost, getThreshold, isAsSevereAsThreshold, setThreshold
Methods inherited from class org.apache.log4j.plugins.PluginSkeleton
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getLoggerRepository, getName, isActive, isEquivalent, removePropertyChangeListener, removePropertyChangeListener, setLoggerRepository, setName
Methods inherited from class org.apache.log4j.spi.ComponentBase
getLogger, getNonFloodingLogger, resetErrorCount
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.log4j.net.NetworkBased
getName, isActive
-
Field Details
-
PACKET_LENGTH
private static final int PACKET_LENGTH- See Also:
-
port
private int port -
address
-
encoding
-
socket
-
decoder
-
decoderImpl
-
handlerThread
-
receiverThread
-
paused
private boolean paused -
advertiseViaMulticastDNS
private boolean advertiseViaMulticastDNS -
zeroConf
private org.apache.log4j.net.ZeroConfSupport zeroConf -
ZONE
The MulticastDNS zone advertised by a MulticastReceiver- See Also:
-
-
Constructor Details
-
MulticastReceiver
public MulticastReceiver()
-
-
Method Details
-
getDecoder
-
setDecoder
-
getPort
public int getPort()Description copied from interface:PortBased
Returns the Port # that this net based thing is using. -
setPort
public void setPort(int port) -
getAddress
Description copied from interface:AddressBased
Returns a String representation of the Address this instance encompasses.- Specified by:
getAddress
in interfaceAddressBased
- Returns:
- String representation of the Address
-
setEncoding
The Encoding option specifies how the bytes are encoded. If this option is not specified, the system encoding will be used. -
getEncoding
Returns value of the Encoding option. -
shutdown
public void shutdown()Description copied from interface:Plugin
Call when the plugin should be stopped. -
setAddress
-
isPaused
public boolean isPaused()Description copied from interface:Pauseable
Get paused state. -
setPaused
public void setPaused(boolean b) Description copied from interface:Pauseable
Set paused state. -
activateOptions
public void activateOptions()- Specified by:
activateOptions
in interfaceorg.apache.log4j.spi.OptionHandler
-
setAdvertiseViaMulticastDNS
public void setAdvertiseViaMulticastDNS(boolean advertiseViaMulticastDNS) -
isAdvertiseViaMulticastDNS
public boolean isAdvertiseViaMulticastDNS()
-