@ThreadSafe @Deprecated public interface AsyncConnection extends ReferenceCounted
Implementations of this class are thread safe.
This interface is not stable. While methods will not be removed, new ones may be added.
| Modifier and Type | Method and Description |
|---|---|
<T> void |
commandAsync(java.lang.String database,
BsonDocument command,
boolean slaveOk,
FieldNameValidator fieldNameValidator,
Decoder<T> commandResultDecoder,
SingleResultCallback<T> callback)
|
<T> void |
commandAsync(java.lang.String database,
BsonDocument command,
FieldNameValidator commandFieldNameValidator,
ReadPreference readPreference,
Decoder<T> commandResultDecoder,
SessionContext sessionContext,
boolean responseExpected,
SplittablePayload payload,
FieldNameValidator payloadFieldNameValidator,
SingleResultCallback<T> callback)
Deprecated.
Executes the command, consuming as much of the
SplittablePayload as possible. |
<T> void |
commandAsync(java.lang.String database,
BsonDocument command,
FieldNameValidator fieldNameValidator,
ReadPreference readPreference,
Decoder<T> commandResultDecoder,
SessionContext sessionContext,
SingleResultCallback<T> callback)
Deprecated.
Execute the command.
|
void |
deleteAsync(MongoNamespace namespace,
boolean ordered,
DeleteRequest deleteRequest,
SingleResultCallback<WriteConcernResult> callback)
Deprecated.
Delete the documents using the delete wire protocol and apply the write concern asynchronously.
|
ConnectionDescription |
getDescription()
Deprecated.
Gets the description of the connection.
|
<T> void |
getMoreAsync(MongoNamespace namespace,
long cursorId,
int numberToReturn,
Decoder<T> resultDecoder,
SingleResultCallback<QueryResult<T>> callback)
Deprecated.
Get more result documents from a cursor asynchronously.
|
void |
insertAsync(MongoNamespace namespace,
boolean ordered,
InsertRequest insertRequest,
SingleResultCallback<WriteConcernResult> callback)
Deprecated.
Insert the documents using the insert wire protocol and apply the write concern asynchronously.
|
void |
killCursorAsync(java.util.List<java.lang.Long> cursors,
SingleResultCallback<java.lang.Void> callback)
Deprecated.
|
void |
killCursorAsync(MongoNamespace namespace,
java.util.List<java.lang.Long> cursors,
SingleResultCallback<java.lang.Void> callback)
Deprecated.
Asynchronously Kills the given list of cursors.
|
<T> void |
queryAsync(MongoNamespace namespace,
BsonDocument queryDocument,
BsonDocument fields,
int numberToReturn,
int skip,
boolean slaveOk,
boolean tailableCursor,
boolean awaitData,
boolean noCursorTimeout,
boolean partial,
boolean oplogReplay,
Decoder<T> resultDecoder,
SingleResultCallback<QueryResult<T>> callback)
|
<T> void |
queryAsync(MongoNamespace namespace,
BsonDocument queryDocument,
BsonDocument fields,
int skip,
int limit,
int batchSize,
boolean slaveOk,
boolean tailableCursor,
boolean awaitData,
boolean noCursorTimeout,
boolean partial,
boolean oplogReplay,
Decoder<T> resultDecoder,
SingleResultCallback<QueryResult<T>> callback)
Deprecated.
Execute the query asynchronously.
|
AsyncConnection |
retain()
Deprecated.
Retain an additional reference to this object.
|
void |
updateAsync(MongoNamespace namespace,
boolean ordered,
UpdateRequest updateRequest,
SingleResultCallback<WriteConcernResult> callback)
Deprecated.
Update the documents using the update wire protocol and apply the write concern asynchronously.
|
getCount, releaseAsyncConnection retain()
ReferenceCountedretain in interface ReferenceCountedConnectionDescription getDescription()
void insertAsync(MongoNamespace namespace, boolean ordered, InsertRequest insertRequest, SingleResultCallback<WriteConcernResult> callback)
namespace - the namespaceordered - whether the writes are orderedinsertRequest - the insert requestcallback - the callback to be passed the write resultvoid updateAsync(MongoNamespace namespace, boolean ordered, UpdateRequest updateRequest, SingleResultCallback<WriteConcernResult> callback)
namespace - the namespaceordered - whether the writes are orderedupdateRequest - the update requestcallback - the callback to be passed the write resultvoid deleteAsync(MongoNamespace namespace, boolean ordered, DeleteRequest deleteRequest, SingleResultCallback<WriteConcernResult> callback)
namespace - the namespaceordered - whether the writes are ordereddeleteRequest - the delete requestcallback - the callback to be passed the write result@Deprecated
<T> void commandAsync(java.lang.String database,
BsonDocument command,
boolean slaveOk,
FieldNameValidator fieldNameValidator,
Decoder<T> commandResultDecoder,
SingleResultCallback<T> callback)
commandAsync(String, BsonDocument, FieldNameValidator, ReadPreference, Decoder, SessionContext,
SingleResultCallback)T - the type of the resultdatabase - the database to execute the command incommand - the command documentslaveOk - whether the command can run on a secondaryfieldNameValidator - the field name validator for the command documentcommandResultDecoder - the decoder for the resultcallback - the callback to be passed the command result<T> void commandAsync(java.lang.String database,
BsonDocument command,
FieldNameValidator fieldNameValidator,
ReadPreference readPreference,
Decoder<T> commandResultDecoder,
SessionContext sessionContext,
SingleResultCallback<T> callback)
T - the type of the resultdatabase - the database to execute the command incommand - the command documentfieldNameValidator - the field name validator for the command documentreadPreference - the read preference that was applied to get this connection, or null if this is a write operationcommandResultDecoder - the decoder for the resultsessionContext - the session contextcallback - the callback to be passed the write result<T> void commandAsync(java.lang.String database,
BsonDocument command,
FieldNameValidator commandFieldNameValidator,
ReadPreference readPreference,
Decoder<T> commandResultDecoder,
SessionContext sessionContext,
boolean responseExpected,
SplittablePayload payload,
FieldNameValidator payloadFieldNameValidator,
SingleResultCallback<T> callback)
SplittablePayload as possible.T - the type of the resultdatabase - the database to execute the command incommand - the command documentcommandFieldNameValidator - the field name validator for the command documentreadPreference - the read preference that was applied to get this connection, or null if this is a write operationcommandResultDecoder - the decoder for the resultsessionContext - the session contextresponseExpected - true if a response from the server is expectedpayload - the splittable payload to incorporate with the commandpayloadFieldNameValidator - the field name validator for the payload documentscallback - the callback to be passed the write result@Deprecated <T> void queryAsync(MongoNamespace namespace, BsonDocument queryDocument, BsonDocument fields, int numberToReturn, int skip, boolean slaveOk, boolean tailableCursor, boolean awaitData, boolean noCursorTimeout, boolean partial, boolean oplogReplay, Decoder<T> resultDecoder, SingleResultCallback<QueryResult<T>> callback)
queryAsync(MongoNamespace, BsonDocument, BsonDocument, int, int, int, boolean, boolean, boolean,
boolean, boolean, boolean, Decoder, SingleResultCallback)T - the query result document typenamespace - the namespace to queryqueryDocument - the query documentfields - the field to include or excludenumberToReturn - the number of documents to returnskip - the number of documents to skipslaveOk - whether the query can run on a secondarytailableCursor - whether to return a tailable cursorawaitData - whether a tailable cursor should wait before returning if no documents are availablenoCursorTimeout - whether the cursor should not timeoutpartial - whether partial results from sharded clusters are acceptableoplogReplay - whether to replay the oplogresultDecoder - the decoder for the query result documentscallback - the callback to be passed the write result<T> void queryAsync(MongoNamespace namespace, BsonDocument queryDocument, BsonDocument fields, int skip, int limit, int batchSize, boolean slaveOk, boolean tailableCursor, boolean awaitData, boolean noCursorTimeout, boolean partial, boolean oplogReplay, Decoder<T> resultDecoder, SingleResultCallback<QueryResult<T>> callback)
T - the query result document typenamespace - the namespace to queryqueryDocument - the query documentfields - the field to include or excludeskip - the number of documents to skiplimit - the maximum number of documents to return in all batchesbatchSize - the maximum number of documents to return in this batchslaveOk - whether the query can run on a secondarytailableCursor - whether to return a tailable cursorawaitData - whether a tailable cursor should wait before returning if no documents are availablenoCursorTimeout - whether the cursor should not timeoutpartial - whether partial results from sharded clusters are acceptableoplogReplay - whether to replay the oplogresultDecoder - the decoder for the query result documentscallback - the callback to be passed the write result<T> void getMoreAsync(MongoNamespace namespace, long cursorId, int numberToReturn, Decoder<T> resultDecoder, SingleResultCallback<QueryResult<T>> callback)
T - the type of the query result documentsnamespace - the namespace to get more documents fromcursorId - the cursor idnumberToReturn - the number of documents to returnresultDecoder - the decoder for the query result documentscallback - the callback to be passed the query result@Deprecated
void killCursorAsync(java.util.List<java.lang.Long> cursors,
SingleResultCallback<java.lang.Void> callback)
killCursorAsync(MongoNamespace, List, SingleResultCallback)cursors - the cursorscallback - the callback that is called once the cursors have been killedvoid killCursorAsync(MongoNamespace namespace, java.util.List<java.lang.Long> cursors, SingleResultCallback<java.lang.Void> callback)
namespace - the namespace in which the cursors livecursors - the cursorscallback - the callback that is called once the cursors have been killedCopyright © 2010 - 2023 Adobe. All Rights Reserved