org.productivity.java.syslog4j.server.impl
Class AbstractSyslogServerConfig
java.lang.Object
org.productivity.java.syslog4j.server.impl.AbstractSyslogServerConfig
- All Implemented Interfaces:
- java.io.Serializable, SyslogServerConfigIF, SyslogCharSetIF, SyslogConstants
- Direct Known Subclasses:
- AbstractNetSyslogServerConfig
public abstract class AbstractSyslogServerConfig
- extends java.lang.Object
- implements SyslogServerConfigIF
AbstractSyslogServerConfig provides a base abstract implementation of the SyslogServerConfigIF
configuration interface.
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: AbstractSyslogServerConfig.java,v 1.9 2011/01/11 05:11:13 cvs Exp $
- Author:
- <syslog4j@productivity.org>
- See Also:
- Serialized Form
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
charSet
protected java.lang.String charSet
shutdownWait
protected long shutdownWait
eventHandlers
protected java.util.List eventHandlers
useStructuredData
protected boolean useStructuredData
dateTimeFormatter
protected java.lang.Object dateTimeFormatter
useDaemonThread
protected boolean useDaemonThread
threadPriority
protected int threadPriority
AbstractSyslogServerConfig
public AbstractSyslogServerConfig()
getSyslogServerClass
public abstract java.lang.Class getSyslogServerClass()
- Specified by:
getSyslogServerClass
in interface SyslogServerConfigIF
getCharSet
public java.lang.String getCharSet()
- Specified by:
getCharSet
in interface SyslogCharSetIF
setCharSet
public void setCharSet(java.lang.String charSet)
- Specified by:
setCharSet
in interface SyslogCharSetIF
getShutdownWait
public long getShutdownWait()
- Specified by:
getShutdownWait
in interface SyslogServerConfigIF
setShutdownWait
public void setShutdownWait(long shutdownWait)
- Specified by:
setShutdownWait
in interface SyslogServerConfigIF
getEventHandlers
public java.util.List getEventHandlers()
- Specified by:
getEventHandlers
in interface SyslogServerConfigIF
addEventHandler
public void addEventHandler(SyslogServerEventHandlerIF eventHandler)
- Specified by:
addEventHandler
in interface SyslogServerConfigIF
insertEventHandler
public void insertEventHandler(int pos,
SyslogServerEventHandlerIF eventHandler)
- Specified by:
insertEventHandler
in interface SyslogServerConfigIF
removeEventHandler
public void removeEventHandler(SyslogServerEventHandlerIF eventHandler)
- Specified by:
removeEventHandler
in interface SyslogServerConfigIF
removeAllEventHandlers
public void removeAllEventHandlers()
- Specified by:
removeAllEventHandlers
in interface SyslogServerConfigIF
isUseStructuredData
public boolean isUseStructuredData()
- Specified by:
isUseStructuredData
in interface SyslogServerConfigIF
setUseStructuredData
public void setUseStructuredData(boolean useStructuredData)
- Specified by:
setUseStructuredData
in interface SyslogServerConfigIF
isUseDaemonThread
public boolean isUseDaemonThread()
- Specified by:
isUseDaemonThread
in interface SyslogServerConfigIF
getDateTimeFormatter
public java.lang.Object getDateTimeFormatter()
- Specified by:
getDateTimeFormatter
in interface SyslogServerConfigIF
setDateTimeFormatter
public void setDateTimeFormatter(java.lang.Object dateTimeFormatter)
- Specified by:
setDateTimeFormatter
in interface SyslogServerConfigIF
setUseDaemonThread
public void setUseDaemonThread(boolean useDaemonThread)
- Specified by:
setUseDaemonThread
in interface SyslogServerConfigIF
getThreadPriority
public int getThreadPriority()
- Specified by:
getThreadPriority
in interface SyslogServerConfigIF
setThreadPriority
public void setThreadPriority(int threadPriority)
- Specified by:
setThreadPriority
in interface SyslogServerConfigIF