Class DropIndexOperation

java.lang.Object
com.mongodb.operation.DropIndexOperation
All Implemented Interfaces:
AsyncWriteOperation<Void>, WriteOperation<Void>

@Deprecated public class DropIndexOperation extends Object implements AsyncWriteOperation<Void>, WriteOperation<Void>
Deprecated.
An operation that drops an index.
Since:
3.0
  • Constructor Details

    • DropIndexOperation

      @Deprecated public DropIndexOperation(MongoNamespace namespace, String indexName)
      Construct a new instance.
      Parameters:
      namespace - the database and collection namespace for the operation.
      indexName - the name of the index to be dropped.
    • DropIndexOperation

      @Deprecated public DropIndexOperation(MongoNamespace namespace, BsonDocument keys)
      Construct a new instance.
      Parameters:
      namespace - the database and collection namespace for the operation.
      keys - the keys of the index to be dropped
    • DropIndexOperation

      public DropIndexOperation(MongoNamespace namespace, String indexName, WriteConcern writeConcern)
      Deprecated.
      Construct a new instance.
      Parameters:
      namespace - the database and collection namespace for the operation.
      indexName - the name of the index to be dropped.
      writeConcern - the write concern
      Since:
      3.4
    • DropIndexOperation

      public DropIndexOperation(MongoNamespace namespace, BsonDocument indexKeys, WriteConcern writeConcern)
      Deprecated.
      Construct a new instance.
      Parameters:
      namespace - the database and collection namespace for the operation.
      indexKeys - the keys of the index to be dropped
      writeConcern - the write concern
      Since:
      3.4
  • Method Details

    • getWriteConcern

      public WriteConcern getWriteConcern()
      Deprecated.
      Gets the write concern.
      Returns:
      the write concern, which may be null
      Since:
      3.4
    • getMaxTime

      public long getMaxTime(TimeUnit timeUnit)
      Deprecated.
      Gets the maximum execution time on the server for this operation. The default is 0, which places no limit on the execution time.
      Parameters:
      timeUnit - the time unit to return the result in
      Returns:
      the maximum execution time in the given time unit
      Since:
      3.6
    • maxTime

      public DropIndexOperation maxTime(long maxTime, TimeUnit timeUnit)
      Deprecated.
      Sets the maximum execution time on the server for this operation.
      Parameters:
      maxTime - the max time
      timeUnit - the time unit, which may not be null
      Returns:
      this
      Since:
      3.6
    • 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 interface WriteOperation<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 interface AsyncWriteOperation<Void>
      Parameters:
      binding - the binding to execute in the context of
      callback - the callback to be called when the operation has been executed