public final class SwitchingSslFilter
extends org.glassfish.grizzly.ssl.SSLFilter
SSLFilter
implementation, which might be activated/deactivated at runtime.Constructor and Description |
---|
SwitchingSslFilter(org.glassfish.grizzly.ssl.SSLEngineConfigurator clientConfig,
boolean secureByDefault)
Constructs a new SSL filter (client side).
|
Modifier and Type | Method and Description |
---|---|
org.glassfish.grizzly.filterchain.NextAction |
handleEvent(org.glassfish.grizzly.filterchain.FilterChainContext ctx,
org.glassfish.grizzly.filterchain.FilterChainEvent event) |
org.glassfish.grizzly.filterchain.NextAction |
handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) |
org.glassfish.grizzly.filterchain.NextAction |
handleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx) |
void |
onAdded(org.glassfish.grizzly.filterchain.FilterChain filterChain) |
void |
onRemoved(org.glassfish.grizzly.filterchain.FilterChain filterChain) |
createClientSSLEngine, doHandshakeStep, getClientSSLEngineConfigurator, getMaxPendingBytesPerConnection, handshake, handshake, handshake, handshake, notifyHandshakeComplete, notifyHandshakeFailed, setMaxPendingBytesPerConnection
addHandshakeListener, createOptimizedTransportFilter, createSslConnectionContext, doHandshakeStep, doHandshakeSync, getHandshakeTimeout, getOptimizedTransportFilter, getPeerCertificateChain, getServerSSLEngineConfigurator, isRenegotiateOnClientAuthWant, notifyHandshakeStart, obtainSslConnectionContext, removeHandshakeListener, renegotiate, setHandshakeTimeout, setRenegotiationDisabled, unwrapAll, wrapAll
public SwitchingSslFilter(org.glassfish.grizzly.ssl.SSLEngineConfigurator clientConfig, boolean secureByDefault)
clientConfig
- TLS client configurationsecureByDefault
- true
if to be secure by defaultpublic org.glassfish.grizzly.filterchain.NextAction handleEvent(org.glassfish.grizzly.filterchain.FilterChainContext ctx, org.glassfish.grizzly.filterchain.FilterChainEvent event) throws IOException
handleEvent
in interface org.glassfish.grizzly.filterchain.Filter
handleEvent
in class org.glassfish.grizzly.ssl.SSLBaseFilter
IOException
public org.glassfish.grizzly.filterchain.NextAction handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws IOException
handleRead
in interface org.glassfish.grizzly.filterchain.Filter
handleRead
in class org.glassfish.grizzly.ssl.SSLBaseFilter
IOException
public org.glassfish.grizzly.filterchain.NextAction handleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws IOException
handleWrite
in interface org.glassfish.grizzly.filterchain.Filter
handleWrite
in class org.glassfish.grizzly.ssl.SSLFilter
IOException
public void onAdded(org.glassfish.grizzly.filterchain.FilterChain filterChain)
onAdded
in interface org.glassfish.grizzly.filterchain.Filter
onAdded
in class org.glassfish.grizzly.ssl.SSLBaseFilter
public void onRemoved(org.glassfish.grizzly.filterchain.FilterChain filterChain)
onRemoved
in interface org.glassfish.grizzly.filterchain.Filter
onRemoved
in class org.glassfish.grizzly.ssl.SSLBaseFilter
Copyright 2011-2017 ForgeRock AS.