|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AggregateLifeCycle
org.eclipse.jetty.server.AbstractConnector
org.eclipse.jetty.server.nio.AbstractNIOConnector
org.eclipse.jetty.server.nio.SelectChannelConnector
org.eclipse.jetty.server.ssl.SslSelectChannelConnector
public class SslSelectChannelConnector
SslSelectChannelConnector.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
|---|
AbstractLifeCycle.AbstractLifeCycleListener |
| Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle |
|---|
LifeCycle.Listener |
| Field Summary |
|---|
| Fields inherited from class org.eclipse.jetty.server.nio.SelectChannelConnector |
|---|
_acceptChannel |
| Fields inherited from class org.eclipse.jetty.server.AbstractConnector |
|---|
_buffers, _lowResourceMaxIdleTime, _maxIdleTime, _soLingerTime |
| Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
|---|
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING |
| Fields inherited from interface org.eclipse.jetty.server.ssl.SslConnector |
|---|
DEFAULT_KEYSTORE, DEFAULT_KEYSTORE_ALGORITHM, DEFAULT_TRUSTSTORE_ALGORITHM, KEYPASSWORD_PROPERTY, PASSWORD_PROPERTY |
| Constructor Summary | |
|---|---|
SslSelectChannelConnector()
|
|
SslSelectChannelConnector(SslContextFactory sslContextFactory)
Construct with explicit SslContextFactory. |
|
| Method Summary | |
|---|---|
protected SSLEngine |
createSSLEngine(SocketChannel channel)
|
void |
customize(EndPoint endpoint,
Request request)
Allow the Listener a chance to customise the request. |
protected void |
doStart()
Start the managed lifecycle beans in the order they were added. |
protected void |
doStop()
Stop the joined lifecycle beans in the reverse order they were added. |
String |
getAlgorithm()
Deprecated. |
String[] |
getExcludeCipherSuites()
Deprecated. |
String[] |
getIncludeCipherSuites()
Deprecated. |
String |
getKeystore()
Deprecated. |
String |
getKeystoreType()
Deprecated. |
boolean |
getNeedClientAuth()
Deprecated. |
String |
getProtocol()
Deprecated. |
String |
getProvider()
Deprecated. |
String |
getSecureRandomAlgorithm()
Deprecated. |
Buffers |
getSslBuffers()
|
SSLContext |
getSslContext()
Deprecated. |
SslContextFactory |
getSslContextFactory()
|
String |
getSslKeyManagerFactoryAlgorithm()
Deprecated. |
String |
getSslTrustManagerFactoryAlgorithm()
Deprecated. |
String |
getTruststore()
Deprecated. |
String |
getTruststoreType()
Deprecated. |
boolean |
getWantClientAuth()
Deprecated. |
boolean |
isAllowRenegotiate()
Deprecated. |
boolean |
isConfidential(Request request)
By default, we're confidential, given we speak SSL. |
boolean |
isIntegral(Request request)
By default, we're integral, given we speak SSL. |
protected AsyncConnection |
newConnection(SocketChannel channel,
AsyncEndPoint endpoint)
|
protected AsyncConnection |
newPlainConnection(SocketChannel channel,
AsyncEndPoint endPoint)
|
protected SslConnection |
newSslConnection(AsyncEndPoint endpoint,
SSLEngine engine)
|
void |
setAlgorithm(String algorithm)
Deprecated. |
void |
setAllowRenegotiate(boolean allowRenegotiate)
Deprecated. |
void |
setExcludeCipherSuites(String[] cipherSuites)
Deprecated. |
void |
setIncludeCipherSuites(String[] cipherSuites)
Deprecated. |
void |
setKeyPassword(String password)
Deprecated. |
void |
setKeystore(String keystore)
Deprecated. |
void |
setKeystoreType(String keystoreType)
Deprecated. |
void |
setNeedClientAuth(boolean needClientAuth)
Deprecated. |
void |
setPassword(String password)
Deprecated. |
void |
setProtocol(String protocol)
Deprecated. |
void |
setProvider(String provider)
Deprecated. |
void |
setSecureRandomAlgorithm(String algorithm)
Deprecated. |
void |
setSslContext(SSLContext sslContext)
Deprecated. |
void |
setSslKeyManagerFactoryAlgorithm(String algorithm)
Deprecated. |
void |
setSslTrustManagerFactoryAlgorithm(String algorithm)
Deprecated. |
void |
setTrustPassword(String password)
Deprecated. |
void |
setTruststore(String truststore)
Deprecated. |
void |
setTruststoreType(String truststoreType)
Deprecated. |
void |
setWantClientAuth(boolean wantClientAuth)
Deprecated. |
| Methods inherited from class org.eclipse.jetty.server.nio.SelectChannelConnector |
|---|
accept, close, endPointClosed, getConnection, getLocalPort, getLowResourcesConnections, getLowResourcesMaxIdleTime, getSelectorManager, newEndPoint, open, persist, setLowResourcesConnections, setLowResourcesMaxIdleTime, setMaxIdleTime |
| Methods inherited from class org.eclipse.jetty.server.nio.AbstractNIOConnector |
|---|
getUseDirectBuffers, setUseDirectBuffers |
| Methods inherited from class org.eclipse.jetty.util.component.AggregateLifeCycle |
|---|
addBean, addBean, contains, destroy, dump, dump, dump, dump, dump, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, unmanage |
| Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle |
|---|
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle |
|---|
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| Methods inherited from interface org.eclipse.jetty.util.component.Dumpable |
|---|
dump, dump |
| Constructor Detail |
|---|
public SslSelectChannelConnector()
public SslSelectChannelConnector(SslContextFactory sslContextFactory)
AggregateLifeCycle.addBean(Object) so that
it's lifecycle may be managed with AggregateLifeCycle.
sslContextFactory - | Method Detail |
|---|
public void customize(EndPoint endpoint,
Request request)
throws IOException
customize in interface Connectorcustomize in class SelectChannelConnectorendpoint - The Socket the request arrived on. This should be a
SocketEndPoint wrapping a SSLSocket.request - HttpRequest to be customised.
IOException@Deprecated public boolean isAllowRenegotiate()
isAllowRenegotiate in interface SslConnector@Deprecated public void setAllowRenegotiate(boolean allowRenegotiate)
setAllowRenegotiate in interface SslConnectorallowRenegotiate - true if re-negotiation is allowed (default false)@Deprecated public String[] getExcludeCipherSuites()
getExcludeCipherSuites in interface SslConnectorSSLEngine.setEnabledCipherSuites(String[])SslConnector.getExcludeCipherSuites()@Deprecated public void setExcludeCipherSuites(String[] cipherSuites)
setExcludeCipherSuites in interface SslConnectorcipherSuites - The array of Ciphersuite names to exclude from
SSLEngine.setEnabledCipherSuites(String[])SslConnector.setExcludeCipherSuites(java.lang.String[])@Deprecated public String[] getIncludeCipherSuites()
getIncludeCipherSuites in interface SslConnectorSSLEngine.setEnabledCipherSuites(String[])SslConnector.getExcludeCipherSuites()@Deprecated public void setIncludeCipherSuites(String[] cipherSuites)
setIncludeCipherSuites in interface SslConnectorcipherSuites - The array of Ciphersuite names to include in
SSLEngine.setEnabledCipherSuites(String[])SslConnector.setExcludeCipherSuites(java.lang.String[])@Deprecated public void setPassword(String password)
setPassword in interface SslConnectorpassword - The password for the key storeSslConnector.setPassword(java.lang.String)@Deprecated public void setTrustPassword(String password)
setTrustPassword in interface SslConnectorpassword - The password for the trust storeSslConnector.setTrustPassword(java.lang.String)@Deprecated public void setKeyPassword(String password)
setKeyPassword in interface SslConnectorpassword - The password (if any) for the specific key within
the key storeSslConnector.setKeyPassword(java.lang.String)@Deprecated public String getAlgorithm()
@Deprecated public void setAlgorithm(String algorithm)
@Deprecated public String getProtocol()
getProtocol in interface SslConnectorSSLContext.getInstance(String, String)SslConnector.getProtocol()@Deprecated public void setProtocol(String protocol)
setProtocol in interface SslConnectorprotocol - The SSL protocol (default "TLS") passed to SSLContext.getInstance(String, String)SslConnector.setProtocol(java.lang.String)@Deprecated public void setKeystore(String keystore)
setKeystore in interface SslConnectorkeystore - The file or URL of the SSL Key store.SslConnector.setKeystore(java.lang.String)@Deprecated public String getKeystore()
getKeystore in interface SslConnectorSslConnector.getKeystore()@Deprecated public String getKeystoreType()
getKeystoreType in interface SslConnectorSslConnector.getKeystoreType()@Deprecated public boolean getNeedClientAuth()
getNeedClientAuth in interface SslConnectorSslConnector.getNeedClientAuth()@Deprecated public boolean getWantClientAuth()
getWantClientAuth in interface SslConnectorSslConnector.getWantClientAuth()@Deprecated public void setNeedClientAuth(boolean needClientAuth)
setNeedClientAuth in interface SslConnectorneedClientAuth - True if SSL needs client authentication.SslConnector.setNeedClientAuth(boolean)@Deprecated public void setWantClientAuth(boolean wantClientAuth)
setWantClientAuth in interface SslConnectorwantClientAuth - True if SSL wants client authentication.SslConnector.setWantClientAuth(boolean)@Deprecated public void setKeystoreType(String keystoreType)
setKeystoreType in interface SslConnectorkeystoreType - The type of the key store (default "JKS")SslConnector.setKeystoreType(java.lang.String)@Deprecated public String getProvider()
getProvider in interface SslConnectorSSLContext.getInstance(String, String)SslConnector.getProvider()@Deprecated public String getSecureRandomAlgorithm()
getSecureRandomAlgorithm in interface SslConnectorSecureRandom.getInstance(String) to obtain the SecureRandom
instance passed to SSLContext.init(javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], SecureRandom)SslConnector.getSecureRandomAlgorithm()@Deprecated public String getSslKeyManagerFactoryAlgorithm()
getSslKeyManagerFactoryAlgorithm in interface SslConnectorKeyManagerFactorySslConnector.getSslKeyManagerFactoryAlgorithm()@Deprecated public String getSslTrustManagerFactoryAlgorithm()
getSslTrustManagerFactoryAlgorithm in interface SslConnectorTrustManagerFactorySslConnector.getSslTrustManagerFactoryAlgorithm()@Deprecated public String getTruststore()
getTruststore in interface SslConnectorSslConnector.getTruststore()@Deprecated public String getTruststoreType()
getTruststoreType in interface SslConnectorSslConnector.getTruststoreType()@Deprecated public void setProvider(String provider)
setProvider in interface SslConnectorprovider - The SSL provider name, which if set is passed to
SSLContext.getInstance(String, String)SslConnector.setProvider(java.lang.String)@Deprecated public void setSecureRandomAlgorithm(String algorithm)
setSecureRandomAlgorithm in interface SslConnectoralgorithm - The algorithm name, which if set is passed to
SecureRandom.getInstance(String) to obtain the SecureRandom
instance passed to SSLContext.init(javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], SecureRandom)SslConnector.setSecureRandomAlgorithm(java.lang.String)@Deprecated public void setSslKeyManagerFactoryAlgorithm(String algorithm)
setSslKeyManagerFactoryAlgorithm in interface SslConnectoralgorithm - The algorithm name (default "SunX509") used by
the KeyManagerFactorySslConnector.setSslKeyManagerFactoryAlgorithm(java.lang.String)@Deprecated public void setSslTrustManagerFactoryAlgorithm(String algorithm)
setSslTrustManagerFactoryAlgorithm in interface SslConnectoralgorithm - The algorithm name (default "SunX509") used by the TrustManagerFactorySslConnector.setSslTrustManagerFactoryAlgorithm(java.lang.String)@Deprecated public void setTruststore(String truststore)
setTruststore in interface SslConnectortruststore - The file name or URL of the trust store locationSslConnector.setTruststore(java.lang.String)@Deprecated public void setTruststoreType(String truststoreType)
setTruststoreType in interface SslConnectortruststoreType - The type of the trust store (default "JKS")SslConnector.setTruststoreType(java.lang.String)@Deprecated public void setSslContext(SSLContext sslContext)
setSslContext in interface SslConnectorsslContext - Set a preconfigured SSLContextSslConnector.setSslContext(javax.net.ssl.SSLContext)@Deprecated public SSLContext getSslContext()
getSslContext in interface SslConnectorSslConnector.setSslContext(javax.net.ssl.SSLContext)public SslContextFactory getSslContextFactory()
getSslContextFactory in interface SslConnectorSslConnector.getSslContextFactory()public boolean isConfidential(Request request)
isConfidential in interface ConnectorisConfidential in class AbstractConnectorrequest - A request
public boolean isIntegral(Request request)
isIntegral in interface ConnectorisIntegral in class AbstractConnectorrequest - A request
protected AsyncConnection newConnection(SocketChannel channel,
AsyncEndPoint endpoint)
newConnection in class SelectChannelConnector
protected AsyncConnection newPlainConnection(SocketChannel channel,
AsyncEndPoint endPoint)
protected SslConnection newSslConnection(AsyncEndPoint endpoint,
SSLEngine engine)
protected SSLEngine createSSLEngine(SocketChannel channel)
throws IOException
channel - A channel which if passed is used as to extract remote
host and port for the purposes of SSL session caching
IOException - if the SSLEngine cannot be created
protected void doStart()
throws Exception
AggregateLifeCycle
doStart in class SelectChannelConnectorExceptionSelectChannelConnector.doStart()
protected void doStop()
throws Exception
AggregateLifeCycle
doStop in class AbstractConnectorExceptionAbstractConnector.doStop()public Buffers getSslBuffers()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||