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

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

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