org.productivity.java.syslog4j.server.impl.net.tcp.ssl
Class SSLTCPNetSyslogServerConfig

java.lang.Object
  extended by org.productivity.java.syslog4j.server.impl.AbstractSyslogServerConfig
      extended by org.productivity.java.syslog4j.server.impl.net.AbstractNetSyslogServerConfig
          extended by org.productivity.java.syslog4j.server.impl.net.tcp.TCPNetSyslogServerConfig
              extended by org.productivity.java.syslog4j.server.impl.net.tcp.ssl.SSLTCPNetSyslogServerConfig
All Implemented Interfaces:
java.io.Serializable, SSLTCPNetSyslogServerConfigIF, TCPNetSyslogServerConfigIF, SyslogServerConfigIF, SyslogCharSetIF, SyslogConstants

public class SSLTCPNetSyslogServerConfig
extends TCPNetSyslogServerConfig
implements SSLTCPNetSyslogServerConfigIF

SSLTCPNetSyslogServerConfig provides configuration for SSLTCPNetSyslogServer.

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: SSLTCPNetSyslogServerConfig.java,v 1.1 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.server.impl.net.tcp.TCPNetSyslogServerConfig
backlog, maxActiveSockets, maxActiveSocketsBehavior, timeout
 
Fields inherited from class org.productivity.java.syslog4j.server.impl.net.AbstractNetSyslogServerConfig
host, port
 
Fields inherited from class org.productivity.java.syslog4j.server.impl.AbstractSyslogServerConfig
charSet, dateTimeFormatter, eventHandlers, shutdownWait, threadPriority, useDaemonThread, useStructuredData
 
Fields inherited from interface org.productivity.java.syslog4j.server.impl.net.tcp.TCPNetSyslogServerConfigIF
MAX_ACTIVE_SOCKETS_BEHAVIOR_BLOCK, MAX_ACTIVE_SOCKETS_BEHAVIOR_REJECT
 
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
SSLTCPNetSyslogServerConfig()
           
 
Method Summary
 java.lang.String getKeyStore()
           
 java.lang.String getKeyStorePassword()
           
 java.lang.Class getSyslogServerClass()
           
 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.server.impl.net.tcp.TCPNetSyslogServerConfig
getBacklog, getMaxActiveSockets, getMaxActiveSocketsBehavior, getTimeout, setBacklog, setMaxActiveSockets, setMaxActiveSocketsBehavior, setTimeout
 
Methods inherited from class org.productivity.java.syslog4j.server.impl.net.AbstractNetSyslogServerConfig
getHost, getPort, setHost, setPort
 
Methods inherited from class org.productivity.java.syslog4j.server.impl.AbstractSyslogServerConfig
addEventHandler, getCharSet, getDateTimeFormatter, getEventHandlers, getShutdownWait, getThreadPriority, insertEventHandler, isUseDaemonThread, isUseStructuredData, removeAllEventHandlers, removeEventHandler, setCharSet, setDateTimeFormatter, setShutdownWait, setThreadPriority, setUseDaemonThread, setUseStructuredData
 
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.server.impl.net.tcp.TCPNetSyslogServerConfigIF
getBacklog, getMaxActiveSockets, getMaxActiveSocketsBehavior, getTimeout, setBacklog, setMaxActiveSockets, setMaxActiveSocketsBehavior, setTimeout
 
Methods inherited from interface org.productivity.java.syslog4j.server.SyslogServerConfigIF
addEventHandler, getDateTimeFormatter, getEventHandlers, getHost, getPort, getShutdownWait, getThreadPriority, insertEventHandler, isUseDaemonThread, isUseStructuredData, removeAllEventHandlers, removeEventHandler, setDateTimeFormatter, setHost, setPort, setShutdownWait, setThreadPriority, setUseDaemonThread, setUseStructuredData
 
Methods inherited from interface org.productivity.java.syslog4j.SyslogCharSetIF
getCharSet, setCharSet
 

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

SSLTCPNetSyslogServerConfig

public SSLTCPNetSyslogServerConfig()
Method Detail

getKeyStore

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

setKeyStore

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

getKeyStorePassword

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

setKeyStorePassword

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

getTrustStore

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

setTrustStore

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

getTrustStorePassword

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

setTrustStorePassword

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

getSyslogServerClass

public java.lang.Class getSyslogServerClass()
Specified by:
getSyslogServerClass in interface SyslogServerConfigIF
Overrides:
getSyslogServerClass in class TCPNetSyslogServerConfig