public class CXFServer
extends java.lang.Object
implements net.e6tech.elements.common.resources.Initializable, net.e6tech.elements.common.resources.Startable
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.ExecutorService |
executor |
protected boolean |
initialized |
protected net.e6tech.elements.common.interceptor.Interceptor |
interceptor |
protected char[] |
keyManagerPassword |
protected java.lang.String |
keyStoreFile |
protected char[] |
keyStorePassword |
protected net.e6tech.elements.common.resources.Provision |
provision |
protected org.eclipse.jetty.util.thread.QueuedThreadPool |
queuedThreadPool |
protected net.e6tech.elements.security.SelfSignedCert |
selfSignedCert |
protected java.util.List<org.apache.cxf.endpoint.Server> |
servers |
protected java.util.List<java.net.URL> |
URLs |
| Constructor and Description |
|---|
CXFServer() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getKeyStoreFile() |
char[] |
getKeyStorePassword() |
net.e6tech.elements.security.SelfSignedCert |
getSelfSignedCert() |
java.util.concurrent.ExecutorService |
getThreadPool() |
protected java.util.List<java.net.URL> |
getURLs() |
void |
initialize(net.e6tech.elements.common.resources.Resources resources) |
protected void |
initKeyStore() |
boolean |
isStarted() |
protected void |
registerServer(org.apache.cxf.endpoint.Server server) |
void |
setAddresses(java.util.List<java.lang.String> addresses) |
void |
setKeyStoreFile(java.lang.String keyStoreFile) |
void |
setKeyStorePassword(char[] keyStorePassword) |
void |
setSelfSignedCert(net.e6tech.elements.security.SelfSignedCert selfSignedCert) |
void |
setThreadPool(java.util.concurrent.ExecutorService executor) |
void |
start() |
void |
stop() |
@Inject protected net.e6tech.elements.common.resources.Provision provision
@Inject protected net.e6tech.elements.common.interceptor.Interceptor interceptor
protected java.util.List<org.apache.cxf.endpoint.Server> servers
protected java.util.List<java.net.URL> URLs
protected java.lang.String keyStoreFile
protected char[] keyStorePassword
protected char[] keyManagerPassword
protected net.e6tech.elements.security.SelfSignedCert selfSignedCert
@Inject(optional=true) protected java.util.concurrent.ExecutorService executor
@Inject(optional=true) protected org.eclipse.jetty.util.thread.QueuedThreadPool queuedThreadPool
protected boolean initialized
public void setAddresses(java.util.List<java.lang.String> addresses)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionprotected java.util.List<java.net.URL> getURLs()
public java.lang.String getKeyStoreFile()
public void setKeyStoreFile(java.lang.String keyStoreFile)
public char[] getKeyStorePassword()
public void setKeyStorePassword(char[] keyStorePassword)
public net.e6tech.elements.security.SelfSignedCert getSelfSignedCert()
public void setSelfSignedCert(net.e6tech.elements.security.SelfSignedCert selfSignedCert)
public java.util.concurrent.ExecutorService getThreadPool()
public void setThreadPool(java.util.concurrent.ExecutorService executor)
protected void registerServer(org.apache.cxf.endpoint.Server server)
protected void initKeyStore()
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic void initialize(net.e6tech.elements.common.resources.Resources resources)
initialize in interface net.e6tech.elements.common.resources.Initializablepublic boolean isStarted()
public void start()
start in interface net.e6tech.elements.common.resources.Startablepublic void stop()