Package org.wildfly.security.sasl.util
Class AuthenticationTimeoutSaslServerFactory.DelegatingTimeoutSaslServer
- java.lang.Object
 - 
- org.wildfly.security.sasl.util.AbstractDelegatingSaslServer
 - 
- org.wildfly.security.sasl.util.AuthenticationTimeoutSaslServerFactory.DelegatingTimeoutSaslServer
 
 
 
- 
- All Implemented Interfaces:
 SaslServer,SaslWrapper
- Enclosing class:
 - AuthenticationTimeoutSaslServerFactory
 
private static class AuthenticationTimeoutSaslServerFactory.DelegatingTimeoutSaslServer extends AbstractDelegatingSaslServer
 
- 
- 
Field Summary
Fields Modifier and Type Field Description private booleancompleteprivate booleanterminatedprivate ScheduledFuture<Void>timeoutTask- 
Fields inherited from class org.wildfly.security.sasl.util.AbstractDelegatingSaslServer
delegate 
- 
Fields inherited from interface org.wildfly.security.sasl.util.SaslWrapper
IDENTITY 
 - 
 
- 
Constructor Summary
Constructors Constructor Description DelegatingTimeoutSaslServer(SaslServer delegate, ScheduledExecutorService scheduledExecutorService, long timeout) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcancelTimeoutTask()voiddispose()byte[]evaluateResponse(byte[] response)- 
Methods inherited from class org.wildfly.security.sasl.util.AbstractDelegatingSaslServer
getAuthorizationID, getMechanismName, getNegotiatedProperty, isComplete, toString, unwrap, wrap 
 - 
 
 - 
 
- 
- 
Field Detail
- 
complete
private boolean complete
 
- 
terminated
private boolean terminated
 
- 
timeoutTask
private ScheduledFuture<Void> timeoutTask
 
 - 
 
- 
Constructor Detail
- 
DelegatingTimeoutSaslServer
DelegatingTimeoutSaslServer(SaslServer delegate, ScheduledExecutorService scheduledExecutorService, long timeout)
 
 - 
 
- 
Method Detail
- 
evaluateResponse
public byte[] evaluateResponse(byte[] response) throws SaslException- Specified by:
 evaluateResponsein interfaceSaslServer- Overrides:
 evaluateResponsein classAbstractDelegatingSaslServer- Throws:
 SaslException
 
- 
dispose
public void dispose() throws SaslException- Specified by:
 disposein interfaceSaslServer- Overrides:
 disposein classAbstractDelegatingSaslServer- Throws:
 SaslException
 
- 
cancelTimeoutTask
private void cancelTimeoutTask()
 
 - 
 
 -