ch.qos.logback.classic.net
Class SimpleSSLSocketServer
java.lang.Object
java.lang.Thread
ch.qos.logback.classic.net.SimpleSocketServer
ch.qos.logback.classic.net.SimpleSSLSocketServer
- All Implemented Interfaces:
- Runnable
public class SimpleSSLSocketServer
- extends SimpleSocketServer
A SimpleSocketServer
that supports SSL.
<b>Usage:</b> java ch.qos.logback.classic.net.ssl.SimpleSSLSocketServer port configFile
where port is a port number where the server listens and
configFile is an xml configuration file fed to
JoranConfigurator
.
When running the SimpleSSLServerFactory as shown above, it is necessary to
configure JSSE system properties using -Dname=value
on the
command-line when starting the server. In particular, you will probably
want/need to configure the following system properties:
- javax.net.ssl.keyStore
- javax.net.ssl.keyStorePassword
- javax.net.ssl.keyStoreType
- javax.net.ssl.trustStore
- javax.net.ssl.trustStorePassword
- javax.net.ssl.trustStoreType
See the
Customizing the JSSE in the JSSE Reference Guide for details on how to
set these system properties.
- Author:
- Carl Harris
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
SimpleSSLSocketServer
public SimpleSSLSocketServer(LoggerContext lc,
int port)
throws NoSuchAlgorithmException
- Creates a new server using the default SSL context.
- Parameters:
lc
- logger context for received eventsport
- port on which the server is to listen
- Throws:
NoSuchAlgorithmException
- if the default SSL context cannot be
created
SimpleSSLSocketServer
public SimpleSSLSocketServer(LoggerContext lc,
int port,
SSLContext sslContext)
- Creates a new server using a custom SSL context.
- Parameters:
lc
- logger context for received eventsport
- port on which the server is to listensslContext
- custom SSL context
main
public static void main(String[] argv)
throws Exception
- Throws:
Exception
getServerSocketFactory
protected ServerSocketFactory getServerSocketFactory()
- Description copied from class:
SimpleSocketServer
- Gets the platform default
ServerSocketFactory
.
Subclasses may override to provide a custom server socket factory.
- Overrides:
getServerSocketFactory
in class SimpleSocketServer
Copyright © 2005-2013 QOS.ch. All Rights Reserved.