private final class SaslAuthenticator.Continuator extends java.lang.Object implements SingleResultCallback<BsonDocument>
Modifier and Type | Field and Description |
---|---|
private SingleResultCallback<java.lang.Void> |
callback |
private InternalConnection |
connection |
private javax.security.sasl.SaslClient |
saslClient |
private BsonDocument |
saslStartDocument |
Constructor and Description |
---|
Continuator(javax.security.sasl.SaslClient saslClient,
BsonDocument saslStartDocument,
InternalConnection connection,
SingleResultCallback<java.lang.Void> callback) |
Modifier and Type | Method and Description |
---|---|
private void |
continueConversation(BsonDocument result) |
void |
onResult(BsonDocument result,
java.lang.Throwable t)
Called when the operation completes.
|
void |
start() |
private final javax.security.sasl.SaslClient saslClient
private final BsonDocument saslStartDocument
private final InternalConnection connection
private final SingleResultCallback<java.lang.Void> callback
Continuator(javax.security.sasl.SaslClient saslClient, BsonDocument saslStartDocument, InternalConnection connection, SingleResultCallback<java.lang.Void> callback)
public void onResult(BsonDocument result, java.lang.Throwable t)
SingleResultCallback
onResult
in interface SingleResultCallback<BsonDocument>
result
- the result, which may be null. Always null if e is not null.t
- the throwable, or null if the operation completed normallypublic void start()
private void continueConversation(BsonDocument result)