Class DatagramSocketManager
- java.lang.Object
-
- org.apache.logging.log4j.core.appender.AbstractManager
-
- org.apache.logging.log4j.core.appender.OutputStreamManager
-
- org.apache.logging.log4j.core.net.AbstractSocketManager
-
- org.apache.logging.log4j.core.net.DatagramSocketManager
-
- All Implemented Interfaces:
java.lang.AutoCloseable,ByteBufferDestination
public class DatagramSocketManager extends AbstractSocketManager
Socket Manager for UDP connections.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classDatagramSocketManager.DatagramSocketManagerFactoryFactory to create the DatagramSocketManager.private static classDatagramSocketManager.FactoryDataData for the factory.-
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.appender.AbstractManager
AbstractManager.AbstractFactoryData
-
-
Field Summary
Fields Modifier and Type Field Description private static DatagramSocketManager.DatagramSocketManagerFactoryFACTORY-
Fields inherited from class org.apache.logging.log4j.core.net.AbstractSocketManager
host, inetAddress, port
-
Fields inherited from class org.apache.logging.log4j.core.appender.OutputStreamManager
byteBuffer, layout
-
Fields inherited from class org.apache.logging.log4j.core.appender.AbstractManager
count, LOGGER
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDatagramSocketManager(java.lang.String name, java.io.OutputStream os, java.net.InetAddress inetAddress, java.lang.String host, int port, Layout<? extends java.io.Serializable> layout, int bufferSize)The Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>getContentFormat()Gets this DatagramSocketManager's content format.static DatagramSocketManagergetSocketManager(java.lang.String host, int port, Layout<? extends java.io.Serializable> layout, int bufferSize)Obtain a SocketManager.-
Methods inherited from class org.apache.logging.log4j.core.net.AbstractSocketManager
getHost, getPort
-
Methods inherited from class org.apache.logging.log4j.core.appender.OutputStreamManager
closeOutputStream, createOutputStream, drain, flush, flushBuffer, flushDestination, getByteBuffer, getManager, getOutputStream, hasOutputStream, isOpen, releaseSub, setOutputStream, skipFooter, write, write, write, write, writeBytes, writeBytes, writeFooter, writeHeader, writeToDestination
-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractManager
close, getCount, getLoggerContext, getManager, getName, getStrSubstitutor, hasManager, log, logDebug, logError, logger, logWarn, narrow, release, stop, updateData
-
-
-
-
Field Detail
-
FACTORY
private static final DatagramSocketManager.DatagramSocketManagerFactory FACTORY
-
-
Constructor Detail
-
DatagramSocketManager
protected DatagramSocketManager(java.lang.String name, java.io.OutputStream os, java.net.InetAddress inetAddress, java.lang.String host, int port, Layout<? extends java.io.Serializable> layout, int bufferSize)The Constructor.- Parameters:
name- The unique name of the connection.os- The OutputStream.inetAddress-host- The host to connect to.port- The port on the host.layout- The layoutbufferSize- The buffer size
-
-
Method Detail
-
getSocketManager
public static DatagramSocketManager getSocketManager(java.lang.String host, int port, Layout<? extends java.io.Serializable> layout, int bufferSize)
Obtain a SocketManager.- Parameters:
host- The host to connect to.port- The port on the host.layout- The layout.bufferSize- The buffer size.- Returns:
- A DatagramSocketManager.
-
getContentFormat
public java.util.Map<java.lang.String,java.lang.String> getContentFormat()
Gets this DatagramSocketManager's content format. Specified by:- Key: "protocol" Value: "udp"
- Key: "direction" Value: "out"
- Overrides:
getContentFormatin classAbstractSocketManager- Returns:
- Map of content format keys supporting DatagramSocketManager
-
-