org.productivity.java.syslog4j.impl.net.tcp.ssl.pool
Class PooledSSLTCPNetSyslogConfig

java.lang.Object
  extended by org.productivity.java.syslog4j.impl.AbstractSyslogConfig
      extended by org.productivity.java.syslog4j.impl.net.AbstractNetSyslogConfig
          extended by org.productivity.java.syslog4j.impl.net.tcp.TCPNetSyslogConfig
              extended by org.productivity.java.syslog4j.impl.net.tcp.pool.PooledTCPNetSyslogConfig
                  extended by org.productivity.java.syslog4j.impl.net.tcp.ssl.pool.PooledSSLTCPNetSyslogConfig
All Implemented Interfaces:
java.io.Serializable, AbstractSyslogConfigIF, AbstractNetSyslogConfigIF, SSLTCPNetSyslogConfigIF, TCPNetSyslogConfigIF, SyslogCharSetIF, SyslogConfigIF, SyslogConstants, SyslogPoolConfigIF

public class PooledSSLTCPNetSyslogConfig
extends PooledTCPNetSyslogConfig
implements SSLTCPNetSyslogConfigIF

PooledSSLTCPNetSyslogConfig is an extension of PooledTCPNetSyslogConfig which provides configuration support for the Apache Commons Pool.

Syslog4j is licensed under the Lesser GNU Public License v2.1. A copy of the LGPL license is available in the META-INF folder in all distributions of Syslog4j and in the base directory of the "doc" ZIP.

Version:
$Id: PooledSSLTCPNetSyslogConfig.java,v 1.2 2009/03/29 17:38:58 cvs Exp $
Author:
<syslog4j@productivity.org>
See Also:
Serialized Form

Field Summary
protected  java.lang.String keyStore
           
protected  java.lang.String keyStorePassword
           
protected  java.lang.String trustStore
           
protected  java.lang.String trustStorePassword
           
 
Fields inherited from class org.productivity.java.syslog4j.impl.net.tcp.pool.PooledTCPNetSyslogConfig
maxActive, maxIdle, maxWait, minEvictableIdleTimeMillis, minIdle, numTestsPerEvictionRun, softMinEvictableIdleTimeMillis, testOnBorrow, testOnReturn, testWhileIdle, timeBetweenEvictionRunsMillis, whenExhaustedAction
 
Fields inherited from class org.productivity.java.syslog4j.impl.net.tcp.TCPNetSyslogConfig
delimiterSequence, freshConnectionInterval, keepAlive, persistentConnection, reuseAddress, setBufferSize, soLinger, soLingerSeconds, SYSTEM_DELIMITER_SEQUENCE
 
Fields inherited from class org.productivity.java.syslog4j.impl.net.AbstractNetSyslogConfig
cacheHostAddress, host, maxQueueSize, port
 
Fields inherited from class org.productivity.java.syslog4j.impl.AbstractSyslogConfig
backLogHandlers, charSet, defaultBackLogHandlers, facility, ident, includeIdentInMessageModifier, localName, maxMessageLength, maxShutdownWait, messageModifiers, sendLocalName, sendLocalTimestamp, splitMessageBeginText, splitMessageEndText, threaded, threadLoopInterval, threadPriority, throwExceptionOnInitialize, throwExceptionOnWrite, truncateMessage, useDaemonThread, useStructuredData, writeRetries
 
Fields inherited from interface org.productivity.java.syslog4j.SyslogConstants
AF_UNIX, CACHE_HOST_ADDRESS_DEFAULT, CHAR_SET_DEFAULT, CRLF, FACILITY_AUTH, FACILITY_AUTHPRIV, FACILITY_CRON, FACILITY_DAEMON, FACILITY_FTP, FACILITY_KERN, FACILITY_LOCAL0, FACILITY_LOCAL1, FACILITY_LOCAL2, FACILITY_LOCAL3, FACILITY_LOCAL4, FACILITY_LOCAL5, FACILITY_LOCAL6, FACILITY_LOCAL7, FACILITY_LPR, FACILITY_MAIL, FACILITY_NEWS, FACILITY_SYSLOG, FACILITY_USER, FACILITY_UUCP, IDENT_SUFFIX_DEFAULT, INCLUDE_IDENT_IN_MESSAGE_MODIFIER_DEFAULT, JNA_NATIVE_CLASS, LEVEL_ALERT, LEVEL_CRITICAL, LEVEL_DEBUG, LEVEL_EMERGENCY, LEVEL_ERROR, LEVEL_INFO, LEVEL_NOTICE, LEVEL_WARN, LF, MAX_MESSAGE_LENGTH_DEFAULT, MAX_QUEUE_SIZE_DEFAULT, MAX_SHUTDOWN_WAIT_DEFAULT, OPTION_LOG_CONS, OPTION_LOG_NDELAY, OPTION_LOG_NOWAIT, OPTION_LOG_ODELAY, OPTION_LOG_PERROR, OPTION_LOG_PID, OPTION_NONE, SEND_LOCAL_NAME_DEFAULT, SEND_LOCAL_NAME_DEFAULT_VALUE, SEND_LOCAL_TIMESTAMP_DEFAULT, SERVER_SHUTDOWN_WAIT_DEFAULT, SERVER_SOCKET_BACKLOG_DEFAULT, SHUTDOWN_INTERVAL, SOCK_DGRAM, SOCK_STREAM, SPLIT_MESSAGE_BEGIN_TEXT_DEFAULT, SPLIT_MESSAGE_END_TEXT_DEFAULT, STRUCTURED_DATA_APP_NAME_DEFAULT_VALUE, STRUCTURED_DATA_EMPTY_VALUE, STRUCTURED_DATA_NILVALUE, STRUCTURED_DATA_PROCESS_ID_DEFAULT_VALUE, SYSLOG_BUFFER_SIZE, SYSLOG_DATEFORMAT, SYSLOG_FACILITY_DEFAULT, SYSLOG_HOST_DEFAULT, SYSLOG_LIBRARY_DEFAULT, SYSLOG_MESSAGE_MODIFIER_PREFIX_DEFAULT, SYSLOG_MESSAGE_MODIFIER_SUFFIX_DEFAULT, SYSLOG_PATH_DEFAULT, SYSLOG_POOL_CONFIG_MAX_ACTIVE_DEFAULT, SYSLOG_POOL_CONFIG_MAX_IDLE_DEFAULT, SYSLOG_POOL_CONFIG_MAX_WAIT_DEFAULT, SYSLOG_POOL_CONFIG_MIN_EVICTABLE_IDLE_TIME_MILLIS_DEFAULT, SYSLOG_POOL_CONFIG_MIN_IDLE_DEFAULT, SYSLOG_POOL_CONFIG_NUM_TESTS_PER_EVICTION_RUN_DEFAULT, SYSLOG_POOL_CONFIG_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLIS_DEFAULT, SYSLOG_POOL_CONFIG_TEST_ON_BORROW_DEFAULT, SYSLOG_POOL_CONFIG_TEST_ON_RETURN_DEFAULT, SYSLOG_POOL_CONFIG_TEST_WHILE_IDLE_DEFAULT, SYSLOG_POOL_CONFIG_TIME_BETWEEN_EVICTION_RUNS_MILLIS_DEFAULT, SYSLOG_PORT_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_FIRST_NUMBER_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_LAST_NUMBER_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_PAD_CHAR_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_PREFIX_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_SUFFIX_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_USE_PADDING_DEFAULT, SYSLOG_SOCKET_FAMILY_DEFAULT, SYSLOG_SOCKET_LIBRARY_DEFAULT, SYSLOG_SOCKET_PATH_DEFAULT, SYSLOG_SOCKET_PROTOCOL_DEFAULT, SYSLOG_SOCKET_TYPE_DEFAULT, TCP, TCP_DELIMITER_SEQUENCE_DEFAULT, TCP_FRESH_CONNECTION_INTERVAL_DEFAULT, TCP_KEEP_ALIVE_DEFAULT, TCP_MAX_ACTIVE_SOCKETS_BEHAVIOR_DEFAULT, TCP_MAX_ACTIVE_SOCKETS_DEFAULT, TCP_PERSISTENT_CONNECTION_DEFAULT, TCP_REUSE_ADDRESS_DEFAULT, TCP_SET_BUFFER_SIZE_DEFAULT, TCP_SO_LINGER_DEFAULT, TCP_SO_LINGER_SECONDS_DEFAULT, THREAD_LOOP_INTERVAL_DEFAULT, THREAD_PRIORITY_DEFAULT, THREADED_DEFAULT, THROW_EXCEPTION_ON_INITIALIZE_DEFAULT, THROW_EXCEPTION_ON_WRITE_DEFAULT, TRUNCATE_MESSAGE_DEFAULT, UDP, UNIX_SOCKET, UNIX_SYSLOG, USE_DAEMON_THREAD_DEFAULT, USE_STRUCTURED_DATA_DEFAULT, WRITE_RETRIES_DEFAULT
 
Constructor Summary
PooledSSLTCPNetSyslogConfig()
           
PooledSSLTCPNetSyslogConfig(int facility)
           
PooledSSLTCPNetSyslogConfig(int facility, java.lang.String host)
           
PooledSSLTCPNetSyslogConfig(int facility, java.lang.String host, int port)
           
PooledSSLTCPNetSyslogConfig(java.lang.String host)
           
PooledSSLTCPNetSyslogConfig(java.lang.String host, int port)
           
 
Method Summary
 java.lang.String getKeyStore()
           
 java.lang.String getKeyStorePassword()
           
 java.lang.Class getSyslogClass()
           
 java.lang.Class getSyslogWriterClass()
           
 java.lang.String getTrustStore()
           
 java.lang.String getTrustStorePassword()
           
 void setKeyStore(java.lang.String keyStore)
           
 void setKeyStorePassword(java.lang.String keyStorePassword)
           
 void setTrustStore(java.lang.String trustStore)
           
 void setTrustStorePassword(java.lang.String trustStorePassword)
           
 
Methods inherited from class org.productivity.java.syslog4j.impl.net.tcp.pool.PooledTCPNetSyslogConfig
configureThreadedValues, getMaxActive, getMaxIdle, getMaxWait, getMinEvictableIdleTimeMillis, getMinIdle, getNumTestsPerEvictionRun, getSoftMinEvictableIdleTimeMillis, getTimeBetweenEvictionRunsMillis, getWhenExhaustedAction, isTestOnBorrow, isTestOnReturn, isTestWhileIdle, setMaxActive, setMaxIdle, setMaxWait, setMinEvictableIdleTimeMillis, setMinIdle, setNumTestsPerEvictionRun, setSoftMinEvictableIdleTimeMillis, setTestOnBorrow, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setWhenExhaustedAction
 
Methods inherited from class org.productivity.java.syslog4j.impl.net.tcp.TCPNetSyslogConfig
getDelimiterSequence, getFreshConnectionInterval, getSoLingerSeconds, initialize, isKeepAlive, isPersistentConnection, isReuseAddress, isSetBufferSize, isSoLinger, setDelimiterSequence, setDelimiterSequence, setFreshConnectionInterval, setKeepAlive, setPersistentConnection, setReuseAddress, setSetBufferSize, setSoLinger, setSoLingerSeconds
 
Methods inherited from class org.productivity.java.syslog4j.impl.net.AbstractNetSyslogConfig
getHost, getMaxQueueSize, getPort, isCacheHostAddress, setCacheHostAddress, setHost, setMaxQueueSize, setPort
 
Methods inherited from class org.productivity.java.syslog4j.impl.AbstractSyslogConfig
_getBackLogHandlers, _getMessageModifiers, addBackLogHandler, addMessageModifier, getBackLogHandlers, getCharSet, getFacility, getIdent, getLocalName, getMaxMessageLength, getMaxShutdownWait, getMessageModifiers, getSplitMessageBeginText, getSplitMessageEndText, getThreadLoopInterval, getThreadPriority, getWriteRetries, insertBackLogHandler, insertMessageModifier, isIncludeIdentInMessageModifier, isSendLocalName, isSendLocalTimestamp, isThreaded, isThrowExceptionOnInitialize, isThrowExceptionOnWrite, isTruncateMessage, isUseDaemonThread, isUseStructuredData, removeAllBackLogHandlers, removeAllMessageModifiers, removeBackLogHandler, removeMessageModifier, setBackLogHandlers, setCharSet, setFacility, setFacility, setIdent, setIncludeIdentInMessageModifier, setLocalName, setMaxMessageLength, setMaxShutdownWait, setMessageModifiers, setSendLocalName, setSendLocalTimestamp, setSplitMessageBeginText, setSplitMessageBeginText, setSplitMessageEndText, setSplitMessageEndText, setThreaded, setThreadLoopInterval, setThreadPriority, setThrowExceptionOnInitialize, setThrowExceptionOnWrite, setTruncateMessage, setUseDaemonThread, setUseStructuredData, setWriteRetries
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.productivity.java.syslog4j.impl.net.tcp.TCPNetSyslogConfigIF
getDelimiterSequence, getFreshConnectionInterval, getSoLingerSeconds, isKeepAlive, isPersistentConnection, isReuseAddress, isSetBufferSize, isSoLinger, setDelimiterSequence, setFreshConnectionInterval, setKeepAlive, setPersistentConnection, setReuseAddress, setSetBufferSize, setSoLinger, setSoLingerSeconds
 
Methods inherited from interface org.productivity.java.syslog4j.impl.net.AbstractNetSyslogConfigIF
isCacheHostAddress, setCacheHostAddress
 
Methods inherited from interface org.productivity.java.syslog4j.impl.AbstractSyslogConfigIF
getBackLogHandlers, getMaxQueueSize, getMaxShutdownWait, getMessageModifiers, getSplitMessageBeginText, getSplitMessageEndText, getThreadLoopInterval, getThreadPriority, getWriteRetries, isThreaded, isUseDaemonThread, setMaxQueueSize, setMaxShutdownWait, setSplitMessageBeginText, setSplitMessageEndText, setThreaded, setThreadLoopInterval, setThreadPriority, setUseDaemonThread, setWriteRetries
 
Methods inherited from interface org.productivity.java.syslog4j.SyslogConfigIF
addBackLogHandler, addMessageModifier, getCharSet, getFacility, getHost, getIdent, getLocalName, getMaxMessageLength, getPort, insertBackLogHandler, insertMessageModifier, isIncludeIdentInMessageModifier, isSendLocalName, isSendLocalTimestamp, isThrowExceptionOnInitialize, isThrowExceptionOnWrite, isTruncateMessage, isUseStructuredData, removeAllBackLogHandlers, removeAllMessageModifiers, removeBackLogHandler, removeMessageModifier, setCharSet, setFacility, setFacility, setHost, setIdent, setIncludeIdentInMessageModifier, setLocalName, setMaxMessageLength, setPort, setSendLocalName, setSendLocalTimestamp, setThrowExceptionOnInitialize, setThrowExceptionOnWrite, setTruncateMessage, setUseStructuredData
 

Field Detail

keyStore

protected java.lang.String keyStore

keyStorePassword

protected java.lang.String keyStorePassword

trustStore

protected java.lang.String trustStore

trustStorePassword

protected java.lang.String trustStorePassword
Constructor Detail

PooledSSLTCPNetSyslogConfig

public PooledSSLTCPNetSyslogConfig()

PooledSSLTCPNetSyslogConfig

public PooledSSLTCPNetSyslogConfig(int facility,
                                   java.lang.String host,
                                   int port)

PooledSSLTCPNetSyslogConfig

public PooledSSLTCPNetSyslogConfig(int facility,
                                   java.lang.String host)

PooledSSLTCPNetSyslogConfig

public PooledSSLTCPNetSyslogConfig(int facility)

PooledSSLTCPNetSyslogConfig

public PooledSSLTCPNetSyslogConfig(java.lang.String host,
                                   int port)

PooledSSLTCPNetSyslogConfig

public PooledSSLTCPNetSyslogConfig(java.lang.String host)
Method Detail

getKeyStore

public java.lang.String getKeyStore()
Specified by:
getKeyStore in interface SSLTCPNetSyslogConfigIF

setKeyStore

public void setKeyStore(java.lang.String keyStore)
Specified by:
setKeyStore in interface SSLTCPNetSyslogConfigIF

getKeyStorePassword

public java.lang.String getKeyStorePassword()
Specified by:
getKeyStorePassword in interface SSLTCPNetSyslogConfigIF

setKeyStorePassword

public void setKeyStorePassword(java.lang.String keyStorePassword)
Specified by:
setKeyStorePassword in interface SSLTCPNetSyslogConfigIF

getTrustStore

public java.lang.String getTrustStore()
Specified by:
getTrustStore in interface SSLTCPNetSyslogConfigIF

setTrustStore

public void setTrustStore(java.lang.String trustStore)
Specified by:
setTrustStore in interface SSLTCPNetSyslogConfigIF

getTrustStorePassword

public java.lang.String getTrustStorePassword()
Specified by:
getTrustStorePassword in interface SSLTCPNetSyslogConfigIF

setTrustStorePassword

public void setTrustStorePassword(java.lang.String trustStorePassword)
Specified by:
setTrustStorePassword in interface SSLTCPNetSyslogConfigIF

getSyslogClass

public java.lang.Class getSyslogClass()
Specified by:
getSyslogClass in interface SyslogConfigIF
Overrides:
getSyslogClass in class PooledTCPNetSyslogConfig

getSyslogWriterClass

public java.lang.Class getSyslogWriterClass()
Specified by:
getSyslogWriterClass in interface AbstractSyslogConfigIF
Overrides:
getSyslogWriterClass in class TCPNetSyslogConfig