org.productivity.java.syslog4j.server.impl.net.tcp
Class TCPNetSyslogServerConfig

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
All Implemented Interfaces:
java.io.Serializable, TCPNetSyslogServerConfigIF, SyslogServerConfigIF, SyslogCharSetIF, SyslogConstants
Direct Known Subclasses:
SSLTCPNetSyslogServerConfig

public class TCPNetSyslogServerConfig
extends AbstractNetSyslogServerConfig
implements TCPNetSyslogServerConfigIF

TCPNetSyslogServerConfig provides configuration for TCPNetSyslogServer.

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: TCPNetSyslogServerConfig.java,v 1.8 2010/11/28 01:38:08 cvs Exp $
Author:
<syslog4j@productivity.org>
See Also:
Serialized Form

Field Summary
protected  int backlog
           
protected  int maxActiveSockets
           
protected  byte maxActiveSocketsBehavior
           
protected  int 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
TCPNetSyslogServerConfig()
           
TCPNetSyslogServerConfig(int port)
           
TCPNetSyslogServerConfig(int port, int backlog)
           
TCPNetSyslogServerConfig(java.lang.String host)
           
TCPNetSyslogServerConfig(java.lang.String host, int port)
           
TCPNetSyslogServerConfig(java.lang.String host, int port, int backlog)
           
 
Method Summary
 int getBacklog()
           
 int getMaxActiveSockets()
           
 byte getMaxActiveSocketsBehavior()
           
 java.lang.Class getSyslogServerClass()
           
 int getTimeout()
           
 void setBacklog(int backlog)
           
 void setMaxActiveSockets(int maxActiveSockets)
           
 void setMaxActiveSocketsBehavior(byte maxActiveSocketsBehavior)
           
 void setTimeout(int timeout)
           
 
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.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

timeout

protected int timeout

backlog

protected int backlog

maxActiveSockets

protected int maxActiveSockets

maxActiveSocketsBehavior

protected byte maxActiveSocketsBehavior
Constructor Detail

TCPNetSyslogServerConfig

public TCPNetSyslogServerConfig()

TCPNetSyslogServerConfig

public TCPNetSyslogServerConfig(int port)

TCPNetSyslogServerConfig

public TCPNetSyslogServerConfig(int port,
                                int backlog)

TCPNetSyslogServerConfig

public TCPNetSyslogServerConfig(java.lang.String host)

TCPNetSyslogServerConfig

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

TCPNetSyslogServerConfig

public TCPNetSyslogServerConfig(java.lang.String host,
                                int port,
                                int backlog)
Method Detail

getSyslogServerClass

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

getTimeout

public int getTimeout()
Specified by:
getTimeout in interface TCPNetSyslogServerConfigIF

setTimeout

public void setTimeout(int timeout)
Specified by:
setTimeout in interface TCPNetSyslogServerConfigIF

getBacklog

public int getBacklog()
Specified by:
getBacklog in interface TCPNetSyslogServerConfigIF

setBacklog

public void setBacklog(int backlog)
Specified by:
setBacklog in interface TCPNetSyslogServerConfigIF

getMaxActiveSockets

public int getMaxActiveSockets()
Specified by:
getMaxActiveSockets in interface TCPNetSyslogServerConfigIF

setMaxActiveSockets

public void setMaxActiveSockets(int maxActiveSockets)
Specified by:
setMaxActiveSockets in interface TCPNetSyslogServerConfigIF

getMaxActiveSocketsBehavior

public byte getMaxActiveSocketsBehavior()
Specified by:
getMaxActiveSocketsBehavior in interface TCPNetSyslogServerConfigIF

setMaxActiveSocketsBehavior

public void setMaxActiveSocketsBehavior(byte maxActiveSocketsBehavior)
Specified by:
setMaxActiveSocketsBehavior in interface TCPNetSyslogServerConfigIF