All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.graylog2.syslog4j.server.SyslogServerConfigIF Maven / Gradle / Ivy

Go to download

Syslog4j provides client and server implementations of the BSD Syslog protocol (RFC 3164) and the draft "structured syslog" protocol (RFC Draft). This is a repackaged fork used in Graylog2, as the original package has no recent versions published to Maven Central.

There is a newer version: 0.9.61
Show newest version
package org.graylog2.syslog4j.server;

import java.util.List;

import org.graylog2.syslog4j.SyslogCharSetIF;
import org.graylog2.syslog4j.SyslogConstants;
import org.graylog2.syslog4j.SyslogRuntimeException;

/**
 * SyslogServerConfigIF provides a common, extensible configuration interface for all
 * implementations of SyslogServerIF.
 * 

*

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.

* * @author <[email protected]> * @version $Id: SyslogServerConfigIF.java,v 1.12 2011/01/11 05:11:13 cvs Exp $ */ public interface SyslogServerConfigIF extends SyslogConstants, SyslogCharSetIF { public Class getSyslogServerClass(); public String getHost(); public void setHost(String host) throws SyslogRuntimeException; public int getPort(); public void setPort(int port) throws SyslogRuntimeException; public boolean isUseDaemonThread(); public void setUseDaemonThread(boolean useDaemonThread); public int getThreadPriority(); public void setThreadPriority(int threadPriority); public List getEventHandlers(); public long getShutdownWait(); public void setShutdownWait(long shutdownWait); public void addEventHandler(SyslogServerEventHandlerIF eventHandler); public void insertEventHandler(int pos, SyslogServerEventHandlerIF eventHandler); public void removeEventHandler(SyslogServerEventHandlerIF eventHandler); public void removeAllEventHandlers(); public boolean isUseStructuredData(); public void setUseStructuredData(boolean useStructuredData); public Object getDateTimeFormatter(); public void setDateTimeFormatter(Object dateTimeFormatter); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy