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
public class MulticastReceiver extends Receiver implements PortBased, AddressBased, Pauseable
Multicast-based receiver. Accepts LoggingEvents encoded using MulticastAppender and XMLLayout. The the XML data is converted back to a LoggingEvent and is posted.- Author:
- Scott Deboy <sdeboy@apache.org>
-
-
Field Summary
Fields Modifier and Type Field Description static StringZONEThe MulticastDNS zone advertised by a MulticastReceiver-
Fields 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 Constructor Description MulticastReceiver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivateOptions()StringgetAddress()Returns a String representation of the Address this instance encompasses.StringgetDecoder()StringgetEncoding()Returns value of the Encoding option.intgetPort()Returns the Port # that this net based thing is using.booleanisAdvertiseViaMulticastDNS()booleanisPaused()Get paused state.voidsetAddress(String address)voidsetAdvertiseViaMulticastDNS(boolean advertiseViaMulticastDNS)voidsetDecoder(String decoder)voidsetEncoding(String encoding)The Encoding option specifies how the bytes are encoded.voidsetPaused(boolean b)Set paused state.voidsetPort(int port)voidshutdown()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 Detail
-
ZONE
public static final String ZONE
The MulticastDNS zone advertised by a MulticastReceiver- See Also:
- Constant Field Values
-
-
Method Detail
-
getDecoder
public String getDecoder()
-
setDecoder
public void setDecoder(String decoder)
-
getPort
public int getPort()
Description copied from interface:PortBasedReturns the Port # that this net based thing is using.
-
setPort
public void setPort(int port)
-
getAddress
public String getAddress()
Description copied from interface:AddressBasedReturns a String representation of the Address this instance encompasses.- Specified by:
getAddressin interfaceAddressBased- Returns:
- String representation of the Address
-
setEncoding
public void setEncoding(String encoding)
The Encoding option specifies how the bytes are encoded. If this option is not specified, the system encoding will be used.
-
getEncoding
public String getEncoding()
Returns value of the Encoding option.
-
shutdown
public void shutdown()
Description copied from interface:PluginCall when the plugin should be stopped.
-
setAddress
public void setAddress(String address)
-
isPaused
public boolean isPaused()
Description copied from interface:PauseableGet paused state.
-
setPaused
public void setPaused(boolean b)
Description copied from interface:PauseableSet paused state.
-
activateOptions
public void activateOptions()
- Specified by:
activateOptionsin interfaceorg.apache.log4j.spi.OptionHandler
-
setAdvertiseViaMulticastDNS
public void setAdvertiseViaMulticastDNS(boolean advertiseViaMulticastDNS)
-
isAdvertiseViaMulticastDNS
public boolean isAdvertiseViaMulticastDNS()
-
-