Package com.mongodb.operation
Class TransactionOperation
- java.lang.Object
-
- com.mongodb.operation.TransactionOperation
-
- All Implemented Interfaces:
AsyncWriteOperation<Void>
,WriteOperation<Void>
- Direct Known Subclasses:
AbortTransactionOperation
,CommitTransactionOperation
Deprecated.
@Deprecated public abstract class TransactionOperation extends Object implements WriteOperation<Void>, AsyncWriteOperation<Void>
A base class for transaction-related operations- Since:
- 3.8
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TransactionOperation(WriteConcern writeConcern)
Deprecated.Construct an instance.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Void
execute(WriteBinding binding)
Deprecated.General execute which can return anything of type Tvoid
executeAsync(AsyncWriteBinding binding, SingleResultCallback<Void> callback)
Deprecated.General execute which can return anything of type Tprotected abstract String
getCommandName()
Deprecated.Gets the command name.WriteConcern
getWriteConcern()
Deprecated.Gets the write concern.
-
-
-
Constructor Detail
-
TransactionOperation
protected TransactionOperation(WriteConcern writeConcern)
Deprecated.Construct an instance.- Parameters:
writeConcern
- the write concern
-
-
Method Detail
-
getWriteConcern
public WriteConcern getWriteConcern()
Deprecated.Gets the write concern.- Returns:
- the write concern
-
execute
public Void execute(WriteBinding binding)
Deprecated.Description copied from interface:WriteOperation
General execute which can return anything of type T- Specified by:
execute
in interfaceWriteOperation<Void>
- Parameters:
binding
- the binding to execute in the context of- Returns:
- T, the result of the execution
-
executeAsync
public void executeAsync(AsyncWriteBinding binding, SingleResultCallback<Void> callback)
Deprecated.Description copied from interface:AsyncWriteOperation
General execute which can return anything of type T- Specified by:
executeAsync
in interfaceAsyncWriteOperation<Void>
- Parameters:
binding
- the binding to execute in the context ofcallback
- the callback to be called when the operation has been executed
-
getCommandName
protected abstract String getCommandName()
Deprecated.Gets the command name.- Returns:
- the command name
-
-