|
||||||||||
| 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.http.HttpBuffers
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 |
|---|
_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)
|
|
| 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()
|
protected void |
doStop()
|
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 Connection |
newConnection(SocketChannel channel,
SelectChannelEndPoint endpoint)
|
protected SelectChannelEndPoint |
newEndPoint(SocketChannel channel,
SelectorManager.SelectSet selectSet,
SelectionKey key)
|
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, dump, endPointClosed, getConnection, getLocalPort, getLowResourcesConnections, getLowResourcesMaxIdleTime, 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.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 |
| Constructor Detail |
|---|
public SslSelectChannelConnector()
public SslSelectChannelConnector(SslContextFactory 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 SelectChannelEndPoint newEndPoint(SocketChannel channel,
SelectorManager.SelectSet selectSet,
SelectionKey key)
throws IOException
newEndPoint in class SelectChannelConnectorIOException
protected Connection newConnection(SocketChannel channel,
SelectChannelEndPoint endpoint)
newConnection in class SelectChannelConnector
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
doStart in class SelectChannelConnectorExceptionSelectChannelConnector.doStart()
protected void doStop()
throws Exception
doStop in class SelectChannelConnectorExceptionSelectChannelConnector.doStop()public Buffers getSslBuffers()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||