org.productivity.java.syslog4j.impl.net.tcp
Class TCPNetSyslogConfig
java.lang.Object
org.productivity.java.syslog4j.impl.AbstractSyslogConfig
org.productivity.java.syslog4j.impl.net.AbstractNetSyslogConfig
org.productivity.java.syslog4j.impl.net.tcp.TCPNetSyslogConfig
- All Implemented Interfaces:
- java.io.Serializable, AbstractSyslogConfigIF, AbstractNetSyslogConfigIF, TCPNetSyslogConfigIF, SyslogCharSetIF, SyslogConfigIF, SyslogConstants
- Direct Known Subclasses:
- PooledTCPNetSyslogConfig, SSLTCPNetSyslogConfig
public class TCPNetSyslogConfig
- extends AbstractNetSyslogConfig
- implements TCPNetSyslogConfigIF
TCPNetSyslogConfig is an extension of AbstractNetSyslogConfig that provides
configuration support for TCP/IP-based syslog clients.
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: TCPNetSyslogConfig.java,v 1.18 2010/10/29 03:14:12 cvs Exp $
- Author:
- <syslog4j@productivity.org>
- See Also:
- Serialized Form
| 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 |
| 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.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 |
SYSTEM_DELIMITER_SEQUENCE
public static byte[] SYSTEM_DELIMITER_SEQUENCE
delimiterSequence
protected byte[] delimiterSequence
persistentConnection
protected boolean persistentConnection
soLinger
protected boolean soLinger
soLingerSeconds
protected int soLingerSeconds
keepAlive
protected boolean keepAlive
reuseAddress
protected boolean reuseAddress
setBufferSize
protected boolean setBufferSize
freshConnectionInterval
protected int freshConnectionInterval
TCPNetSyslogConfig
public TCPNetSyslogConfig()
TCPNetSyslogConfig
public TCPNetSyslogConfig(int facility,
java.lang.String host,
int port)
TCPNetSyslogConfig
public TCPNetSyslogConfig(int facility,
java.lang.String host)
TCPNetSyslogConfig
public TCPNetSyslogConfig(int facility)
TCPNetSyslogConfig
public TCPNetSyslogConfig(java.lang.String host,
int port)
TCPNetSyslogConfig
public TCPNetSyslogConfig(java.lang.String host)
initialize
protected void initialize()
getSyslogClass
public java.lang.Class getSyslogClass()
- Specified by:
getSyslogClass in interface SyslogConfigIF- Specified by:
getSyslogClass in class AbstractSyslogConfig
getDelimiterSequence
public byte[] getDelimiterSequence()
- Specified by:
getDelimiterSequence in interface TCPNetSyslogConfigIF
setDelimiterSequence
public void setDelimiterSequence(byte[] delimiterSequence)
- Specified by:
setDelimiterSequence in interface TCPNetSyslogConfigIF
setDelimiterSequence
public void setDelimiterSequence(java.lang.String delimiterSequence)
isPersistentConnection
public boolean isPersistentConnection()
- Specified by:
isPersistentConnection in interface TCPNetSyslogConfigIF
setPersistentConnection
public void setPersistentConnection(boolean persistentConnection)
- Specified by:
setPersistentConnection in interface TCPNetSyslogConfigIF
isSoLinger
public boolean isSoLinger()
- Specified by:
isSoLinger in interface TCPNetSyslogConfigIF
setSoLinger
public void setSoLinger(boolean soLinger)
- Specified by:
setSoLinger in interface TCPNetSyslogConfigIF
getSoLingerSeconds
public int getSoLingerSeconds()
- Specified by:
getSoLingerSeconds in interface TCPNetSyslogConfigIF
setSoLingerSeconds
public void setSoLingerSeconds(int soLingerSeconds)
- Specified by:
setSoLingerSeconds in interface TCPNetSyslogConfigIF
isKeepAlive
public boolean isKeepAlive()
- Specified by:
isKeepAlive in interface TCPNetSyslogConfigIF
setKeepAlive
public void setKeepAlive(boolean keepAlive)
- Specified by:
setKeepAlive in interface TCPNetSyslogConfigIF
isReuseAddress
public boolean isReuseAddress()
- Specified by:
isReuseAddress in interface TCPNetSyslogConfigIF
setReuseAddress
public void setReuseAddress(boolean reuseAddress)
- Specified by:
setReuseAddress in interface TCPNetSyslogConfigIF
isSetBufferSize
public boolean isSetBufferSize()
- Specified by:
isSetBufferSize in interface TCPNetSyslogConfigIF
setSetBufferSize
public void setSetBufferSize(boolean setBufferSize)
- Specified by:
setSetBufferSize in interface TCPNetSyslogConfigIF
getFreshConnectionInterval
public int getFreshConnectionInterval()
- Specified by:
getFreshConnectionInterval in interface TCPNetSyslogConfigIF
setFreshConnectionInterval
public void setFreshConnectionInterval(int freshConnectionInterval)
- Specified by:
setFreshConnectionInterval in interface TCPNetSyslogConfigIF
getSyslogWriterClass
public java.lang.Class getSyslogWriterClass()
- Specified by:
getSyslogWriterClass in interface AbstractSyslogConfigIF- Overrides:
getSyslogWriterClass in class AbstractSyslogConfig