Class SslSocketManager
- java.lang.Object
-
- All Implemented Interfaces:
java.lang.AutoCloseable,ByteBufferDestination
public class SslSocketManager extends TcpSocketManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.net.TcpSocketManager
TcpSocketManager.HostResolver, TcpSocketManager.TcpSocketManagerFactory<M extends TcpSocketManager,T extends org.apache.logging.log4j.core.net.TcpSocketManager.FactoryData>
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_PORT-
Fields inherited from class org.apache.logging.log4j.core.net.TcpSocketManager
DEFAULT_RECONNECTION_DELAY_MILLIS
-
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 Constructor Description SslSocketManager(java.lang.String name, java.io.OutputStream os, java.net.Socket sock, SslConfiguration sslConfig, java.net.InetAddress inetAddress, java.lang.String host, int port, int connectTimeoutMillis, int reconnectionDelayMillis, boolean immediateFail, Layout<? extends java.io.Serializable> layout, int bufferSize)SslSocketManager(java.lang.String name, java.io.OutputStream os, java.net.Socket sock, SslConfiguration sslConfig, java.net.InetAddress inetAddress, java.lang.String host, int port, int connectTimeoutMillis, int reconnectionDelayMillis, boolean immediateFail, Layout<? extends java.io.Serializable> layout, int bufferSize, SocketOptions socketOptions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.net.SocketcreateSocket(java.net.InetSocketAddress socketAddress)static SslSocketManagergetSocketManager(SslConfiguration sslConfig, java.lang.String host, int port, int connectTimeoutMillis, int reconnectDelayMillis, boolean immediateFail, Layout<? extends java.io.Serializable> layout, int bufferSize)static SslSocketManagergetSocketManager(SslConfiguration sslConfig, java.lang.String host, int port, int connectTimeoutMillis, int reconnectDelayMillis, boolean immediateFail, Layout<? extends java.io.Serializable> layout, int bufferSize, SocketOptions socketOptions)-
Methods inherited from class org.apache.logging.log4j.core.net.TcpSocketManager
closeOutputStream, createSocket, getConnectTimeoutMillis, getContentFormat, getReconnectionDelayMillis, getSocket, getSocketManager, getSocketManager, getSocketOptions, setHostResolver, toString, write
-
Methods inherited from class org.apache.logging.log4j.core.appender.OutputStreamManager
createOutputStream, drain, flush, flushBuffer, flushDestination, getByteBuffer, getManager, getOutputStream, hasOutputStream, isOpen, releaseSub, setOutputStream, skipFooter, write, write, write, writeBytes, writeBytes, writeFooter, writeToDestination
-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractManager
close, getCount, getLoggerContext, getManager, getName, hasManager, log, logDebug, logError, logger, logWarn, narrow, release, stop, updateData
-
-
-
-
Field Detail
-
DEFAULT_PORT
public static final int DEFAULT_PORT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SslSocketManager
@Deprecated public SslSocketManager(java.lang.String name, java.io.OutputStream os, java.net.Socket sock, SslConfiguration sslConfig, java.net.InetAddress inetAddress, java.lang.String host, int port, int connectTimeoutMillis, int reconnectionDelayMillis, boolean immediateFail, Layout<? extends java.io.Serializable> layout, int bufferSize)Deprecated.- Parameters:
name- The unique name of this connection.os- The OutputStream.sock- The Socket.inetAddress- The Internet address of the host.host- The name of the host.port- The port number on the host.connectTimeoutMillis- the connect timeout in milliseconds.reconnectionDelayMillis- Reconnection interval.immediateFail-layout- The Layout.bufferSize- The buffer size.
-
SslSocketManager
public SslSocketManager(java.lang.String name, java.io.OutputStream os, java.net.Socket sock, SslConfiguration sslConfig, java.net.InetAddress inetAddress, java.lang.String host, int port, int connectTimeoutMillis, int reconnectionDelayMillis, boolean immediateFail, Layout<? extends java.io.Serializable> layout, int bufferSize, SocketOptions socketOptions)- Parameters:
name- The unique name of this connection.os- The OutputStream.sock- The Socket.inetAddress- The Internet address of the host.host- The name of the host.port- The port number on the host.connectTimeoutMillis- the connect timeout in milliseconds.reconnectionDelayMillis- Reconnection interval.immediateFail-layout- The Layout.bufferSize- The buffer size.
-
-
Method Detail
-
getSocketManager
@Deprecated public static SslSocketManager getSocketManager(SslConfiguration sslConfig, java.lang.String host, int port, int connectTimeoutMillis, int reconnectDelayMillis, boolean immediateFail, Layout<? extends java.io.Serializable> layout, int bufferSize)
-
getSocketManager
public static SslSocketManager getSocketManager(SslConfiguration sslConfig, java.lang.String host, int port, int connectTimeoutMillis, int reconnectDelayMillis, boolean immediateFail, Layout<? extends java.io.Serializable> layout, int bufferSize, SocketOptions socketOptions)
-
createSocket
protected java.net.Socket createSocket(java.net.InetSocketAddress socketAddress) throws java.io.IOException- Overrides:
createSocketin classTcpSocketManager- Throws:
java.io.IOException
-
-