final class ClientConnectionOpenListener
extends java.lang.Object
implements org.xnio.ChannelListener<org.xnio.channels.ConnectedMessageChannel>
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
ClientConnectionOpenListener.Authentication |
(package private) class |
ClientConnectionOpenListener.Capabilities |
(package private) class |
ClientConnectionOpenListener.Greeting |
(package private) class |
ClientConnectionOpenListener.StartTls |
| Modifier and Type | Field and Description |
|---|---|
private java.security.AccessControlContext |
accessControlContext |
private java.util.Set<java.lang.String> |
allowedMechs |
private javax.security.auth.callback.CallbackHandler |
callbackHandler |
private RemoteConnection |
connection |
private ConnectionProviderContext |
connectionProviderContext |
private java.util.Set<java.lang.String> |
disallowedMechs |
private java.util.Map<java.lang.String,java.lang.String> |
failedMechs |
private org.xnio.OptionMap |
optionMap |
| Constructor and Description |
|---|
ClientConnectionOpenListener(RemoteConnection connection,
ConnectionProviderContext connectionProviderContext,
javax.security.auth.callback.CallbackHandler callbackHandler,
java.security.AccessControlContext accessControlContext,
org.xnio.OptionMap optionMap) |
| Modifier and Type | Method and Description |
|---|---|
(package private) javax.security.sasl.SaslException |
allMechanismsFailed() |
void |
handleEvent(org.xnio.channels.ConnectedMessageChannel channel) |
private void |
saslDispose(javax.security.sasl.SaslClient saslClient) |
(package private) void |
sendCapRequest(java.lang.String remoteServerName) |
private final RemoteConnection connection
private final ConnectionProviderContext connectionProviderContext
private final javax.security.auth.callback.CallbackHandler callbackHandler
private final java.security.AccessControlContext accessControlContext
private final org.xnio.OptionMap optionMap
private final java.util.Map<java.lang.String,java.lang.String> failedMechs
private final java.util.Set<java.lang.String> allowedMechs
private final java.util.Set<java.lang.String> disallowedMechs
ClientConnectionOpenListener(RemoteConnection connection, ConnectionProviderContext connectionProviderContext, javax.security.auth.callback.CallbackHandler callbackHandler, java.security.AccessControlContext accessControlContext, org.xnio.OptionMap optionMap)
public void handleEvent(org.xnio.channels.ConnectedMessageChannel channel)
handleEvent in interface org.xnio.ChannelListener<org.xnio.channels.ConnectedMessageChannel>javax.security.sasl.SaslException allMechanismsFailed()
void sendCapRequest(java.lang.String remoteServerName)
private void saslDispose(javax.security.sasl.SaslClient saslClient)