Class SwitchingSslFilter
- java.lang.Object
-
- org.glassfish.grizzly.filterchain.BaseFilter
-
- org.glassfish.grizzly.ssl.SSLBaseFilter
-
- org.glassfish.grizzly.ssl.SSLFilter
-
- org.forgerock.openig.websocket.grizzly.SwitchingSslFilter
-
- All Implemented Interfaces:
org.glassfish.grizzly.filterchain.Filter
public final class SwitchingSslFilter extends org.glassfish.grizzly.ssl.SSLFilter
TheSSLFilter
implementation, which might be activated/deactivated at runtime.
-
-
Constructor Summary
Constructors Constructor Description SwitchingSslFilter(org.glassfish.grizzly.ssl.SSLEngineConfigurator clientConfig, boolean secureByDefault)
Constructs a new SSL filter (client side).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class org.glassfish.grizzly.ssl.SSLFilter
createClientSSLEngine, doHandshakeStep, getClientSSLEngineConfigurator, getMaxPendingBytesPerConnection, handshake, handshake, handshake, handshake, notifyHandshakeComplete, notifyHandshakeFailed, setMaxPendingBytesPerConnection
-
Methods inherited from class org.glassfish.grizzly.ssl.SSLBaseFilter
addHandshakeListener, createOptimizedTransportFilter, createSslConnectionContext, doHandshakeStep, doHandshakeSync, getHandshakeTimeout, getOptimizedTransportFilter, getPeerCertificateChain, getServerSSLEngineConfigurator, isRenegotiateOnClientAuthWant, notifyHandshakeStart, obtainSslConnectionContext, removeHandshakeListener, renegotiate, setHandshakeTimeout, setRenegotiationDisabled, unwrapAll, wrapAll
-
-
-
-
Method Detail
-
handleEvent
public org.glassfish.grizzly.filterchain.NextAction handleEvent(org.glassfish.grizzly.filterchain.FilterChainContext ctx, org.glassfish.grizzly.filterchain.FilterChainEvent event) throws IOException
- Specified by:
handleEvent
in interfaceorg.glassfish.grizzly.filterchain.Filter
- Overrides:
handleEvent
in classorg.glassfish.grizzly.ssl.SSLBaseFilter
- Throws:
IOException
-
handleRead
public org.glassfish.grizzly.filterchain.NextAction handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws IOException
- Specified by:
handleRead
in interfaceorg.glassfish.grizzly.filterchain.Filter
- Overrides:
handleRead
in classorg.glassfish.grizzly.ssl.SSLBaseFilter
- Throws:
IOException
-
handleWrite
public org.glassfish.grizzly.filterchain.NextAction handleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws IOException
- Specified by:
handleWrite
in interfaceorg.glassfish.grizzly.filterchain.Filter
- Overrides:
handleWrite
in classorg.glassfish.grizzly.ssl.SSLFilter
- Throws:
IOException
-
onAdded
public void onAdded(org.glassfish.grizzly.filterchain.FilterChain filterChain)
- Specified by:
onAdded
in interfaceorg.glassfish.grizzly.filterchain.Filter
- Overrides:
onAdded
in classorg.glassfish.grizzly.ssl.SSLBaseFilter
-
onRemoved
public void onRemoved(org.glassfish.grizzly.filterchain.FilterChain filterChain)
- Specified by:
onRemoved
in interfaceorg.glassfish.grizzly.filterchain.Filter
- Overrides:
onRemoved
in classorg.glassfish.grizzly.ssl.SSLBaseFilter
-
-