package org.graylog2.syslog4j.impl.net.tcp.ssl;
import org.graylog2.syslog4j.impl.net.tcp.TCPNetSyslogConfig;
/**
* SSLTCPNetSyslogConfig is an extension of TCPNetSyslogConfig that provides
* configuration support for TCP/IP-based (over SSL/TLS) syslog clients.
* <p/>
* <p>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.</p>
*
* @author <syslog4j@productivity.org>
* @version $Id: SSLTCPNetSyslogConfig.java,v 1.2 2009/03/29 17:38:58 cvs Exp $
*/
public class SSLTCPNetSyslogConfig extends TCPNetSyslogConfig implements SSLTCPNetSyslogConfigIF {
private static final long serialVersionUID = 5569086213824510834L;
protected String keyStore = null;
protected String keyStorePassword = null;
protected String trustStore = null;
protected String trustStorePassword = null;
public SSLTCPNetSyslogConfig() {
//
}
public SSLTCPNetSyslogConfig(int facility, String host, int port) {
super(facility, host, port);
}
public SSLTCPNetSyslogConfig(int facility, String host) {
super(facility, host);
}
public SSLTCPNetSyslogConfig(int facility) {
super(facility);
}
public SSLTCPNetSyslogConfig(String host, int port) {
super(host, port);
}
public SSLTCPNetSyslogConfig(String host) {
super(host);
}
public String getKeyStore() {
return this.keyStore;
}
public void setKeyStore(String keyStore) {
this.keyStore = keyStore;
}
public String getKeyStorePassword() {
return this.keyStorePassword;
}
public void setKeyStorePassword(String keyStorePassword) {
this.keyStorePassword = keyStorePassword;
}
public String getTrustStore() {
return this.trustStore;
}
public void setTrustStore(String trustStore) {
this.trustStore = trustStore;
}
public String getTrustStorePassword() {
return this.trustStorePassword;
}
public void setTrustStorePassword(String trustStorePassword) {
this.trustStorePassword = trustStorePassword;
}
public Class getSyslogClass() {
return SSLTCPNetSyslog.class;
}
public Class getSyslogWriterClass() {
return SSLTCPNetSyslogWriter.class;
}
}