public class SslSocketManager extends TcpSocketManager
TcpSocketManager.TcpSocketManagerFactory| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_PORT |
DEFAULT_RECONNECTION_DELAY_MILLIShost, inetAddress, portbyteBuffer, layoutcount, LOGGER| Constructor and Description |
|---|
SslSocketManager(String name,
OutputStream os,
Socket sock,
SslConfiguration sslConfig,
InetAddress inetAddress,
String host,
int port,
int connectTimeoutMillis,
int delay,
boolean immediateFail,
Layout<? extends Serializable> layout,
int bufferSize)
|
SslSocketManager(String name,
OutputStream os,
Socket sock,
SslConfiguration sslConfig,
InetAddress inetAddress,
String host,
int port,
int connectTimeoutMillis,
int delay,
boolean immediateFail,
Layout<? extends Serializable> layout,
int bufferSize,
SocketOptions socketOptions) |
| Modifier and Type | Method and Description |
|---|---|
protected Socket |
createSocket(String host,
int port) |
static SslSocketManager |
getSocketManager(SslConfiguration sslConfig,
String host,
int port,
int connectTimeoutMillis,
int reconnectDelayMillis,
boolean immediateFail,
Layout<? extends Serializable> layout,
int bufferSize)
|
static SslSocketManager |
getSocketManager(SslConfiguration sslConfig,
String host,
int port,
int connectTimeoutMillis,
int reconnectDelayMillis,
boolean immediateFail,
Layout<? extends Serializable> layout,
int bufferSize,
SocketOptions socketOptions) |
closeOutputStream, createSocket, getConnectTimeoutMillis, getContentFormat, getSocket, getSocketManager, getSocketManager, getSocketOptions, writecreateOutputStream, drain, flush, flushBuffer, flushDestination, getByteBuffer, getManager, getOutputStream, hasOutputStream, isOpen, releaseSub, setOutputStream, skipFooter, write, write, write, writeFooter, writeToDestinationclose, getCount, getLoggerContext, getName, hasManager, log, logDebug, logError, logWarn, release, stop, updateDatapublic static final int DEFAULT_PORT
public SslSocketManager(String name, OutputStream os, Socket sock, SslConfiguration sslConfig, InetAddress inetAddress, String host, int port, int connectTimeoutMillis, int delay, boolean immediateFail, Layout<? extends Serializable> layout, int bufferSize)
SslSocketManager(String, OutputStream, Socket, SslConfiguration, InetAddress, String, int, int, int, boolean, Layout, int, SocketOptions).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.delay - Reconnection interval.immediateFail - layout - The Layout.bufferSize - The buffer size.public SslSocketManager(String name, OutputStream os, Socket sock, SslConfiguration sslConfig, InetAddress inetAddress, String host, int port, int connectTimeoutMillis, int delay, boolean immediateFail, Layout<? extends Serializable> layout, int bufferSize, SocketOptions socketOptions)
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.delay - Reconnection interval.immediateFail - layout - The Layout.bufferSize - The buffer size.@Deprecated public static SslSocketManager getSocketManager(SslConfiguration sslConfig, String host, int port, int connectTimeoutMillis, int reconnectDelayMillis, boolean immediateFail, Layout<? extends Serializable> layout, int bufferSize)
public static SslSocketManager getSocketManager(SslConfiguration sslConfig, String host, int port, int connectTimeoutMillis, int reconnectDelayMillis, boolean immediateFail, Layout<? extends Serializable> layout, int bufferSize, SocketOptions socketOptions)
protected Socket createSocket(String host, int port) throws IOException
createSocket in class TcpSocketManagerIOExceptionCopyright © 1999-2017. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.