Package io.milton.simpleton
Class SslSimpletonServer
java.lang.Object
io.milton.simpleton.SslSimpletonServer
- All Implemented Interfaces:
org.simpleframework.http.core.Container
- Author:
- bradm
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classclass -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSslSimpletonServer(HttpManager httpManager, Http11ResponseHandler responseHandler, int capacity, int numThreads) -
Method Summary
Modifier and TypeMethodDescriptionintintvoidhandle(org.simpleframework.http.Request request, org.simpleframework.http.Response response) protected org.simpleframework.transport.connect.SocketConnectioninitHttps(int port) Setting up certificates EG C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -keystore certs -keyalg rsa -alias jamie -storepass serverkspw -keypass serverpw note that 'first name last name' should be machine namevoidrespondError(SimpleMiltonRequest req, SimpleMiltonResponse resp, String reason) voidsetHttpPort(Integer sslPort) voidsetKeystoreAlgorithm(String keystoreAlgorithm) voidsetKeystoreFile(File keystoreFile) voidsetKeystorePassword(String keystorePassword) voidsetKeystoreType(String keystoreType) voidsetMaxProcessTimeMillis(int maxProcessTimeMillis) voidsetMaxQueueTimeMillis(int maxQueueTimeMillis) voidsetSslProtocol(String sslProtocol) voidstart()voidstop()
-
Field Details
-
DEFAULT_KEYSTORE_ALGORITHM
-
dispatchStage
-
-
Constructor Details
-
SslSimpletonServer
public SslSimpletonServer(HttpManager httpManager, Http11ResponseHandler responseHandler, int capacity, int numThreads)
-
-
Method Details
-
start
public void start() -
initHttps
protected org.simpleframework.transport.connect.SocketConnection initHttps(int port) Setting up certificates EG C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -keystore certs -keyalg rsa -alias jamie -storepass serverkspw -keypass serverpw note that 'first name last name' should be machine name- Parameters:
connection-port-
-
stop
public void stop() -
handle
public void handle(org.simpleframework.http.Request request, org.simpleframework.http.Response response) - Specified by:
handlein interfaceorg.simpleframework.http.core.Container
-
respondError
-
getHttpPort
-
setHttpPort
-
getKeystoreFile
-
setKeystoreFile
-
getKeystorePassword
-
setKeystorePassword
-
getSslProtocol
-
setSslProtocol
-
getKeystoreAlgorithm
-
setKeystoreAlgorithm
-
getKeystoreType
-
setKeystoreType
-
getMaxProcessTimeMillis
public int getMaxProcessTimeMillis() -
setMaxProcessTimeMillis
public void setMaxProcessTimeMillis(int maxProcessTimeMillis) -
getMaxQueueTimeMillis
public int getMaxQueueTimeMillis() -
setMaxQueueTimeMillis
public void setMaxQueueTimeMillis(int maxQueueTimeMillis)
-