public interface io.vertx.ext.mongo.MongoGridFsClient
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.ext.mongo.MongoGridFsClient
  super_class: java.lang.Object
{
  public abstract io.vertx.ext.mongo.MongoGridFsClient delete(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      id             
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.Void> delete(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      id    

  public abstract io.vertx.ext.mongo.MongoGridFsClient downloadByFileName(io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Long>>);
    descriptor: (Lio/vertx/core/streams/WriteStream;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/streams/WriteStream<Lio/vertx/core/buffer/Buffer;>;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Long;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      stream         
      fileName       
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.Long> downloadByFileName(io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>, java.lang.String);
    descriptor: (Lio/vertx/core/streams/WriteStream;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/streams/WriteStream<Lio/vertx/core/buffer/Buffer;>;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Long;>;
    MethodParameters:
          Name  Flags
      stream    
      fileName  

  public abstract io.vertx.ext.mongo.MongoGridFsClient downloadByFileNameWithOptions(io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>, java.lang.String, io.vertx.ext.mongo.GridFsDownloadOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Long>>);
    descriptor: (Lio/vertx/core/streams/WriteStream;Ljava/lang/String;Lio/vertx/ext/mongo/GridFsDownloadOptions;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/streams/WriteStream<Lio/vertx/core/buffer/Buffer;>;Ljava/lang/String;Lio/vertx/ext/mongo/GridFsDownloadOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Long;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      stream         
      fileName       
      options        
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.Long> downloadByFileNameWithOptions(io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>, java.lang.String, io.vertx.ext.mongo.GridFsDownloadOptions);
    descriptor: (Lio/vertx/core/streams/WriteStream;Ljava/lang/String;Lio/vertx/ext/mongo/GridFsDownloadOptions;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/streams/WriteStream<Lio/vertx/core/buffer/Buffer;>;Ljava/lang/String;Lio/vertx/ext/mongo/GridFsDownloadOptions;)Lio/vertx/core/Future<Ljava/lang/Long;>;
    MethodParameters:
          Name  Flags
      stream    
      fileName  
      options   

  public abstract io.vertx.ext.mongo.MongoGridFsClient downloadById(io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Long>>);
    descriptor: (Lio/vertx/core/streams/WriteStream;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/streams/WriteStream<Lio/vertx/core/buffer/Buffer;>;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Long;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      stream         
      id             
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.Long> downloadById(io.vertx.core.streams.WriteStream<io.vertx.core.buffer.Buffer>, java.lang.String);
    descriptor: (Lio/vertx/core/streams/WriteStream;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/streams/WriteStream<Lio/vertx/core/buffer/Buffer;>;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Long;>;
    MethodParameters:
        Name  Flags
      stream  
      id      

  public abstract io.vertx.ext.mongo.MongoGridFsClient downloadFile(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Long>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Long;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      fileName       
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.Long> downloadFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Long;>;
    MethodParameters:
          Name  Flags
      fileName  

  public abstract io.vertx.ext.mongo.MongoGridFsClient downloadFileAs(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Long>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Long;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      fileName       
      newFileName    
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.Long> downloadFileAs(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Long;>;
    MethodParameters:
             Name  Flags
      fileName     
      newFileName  

  public abstract io.vertx.ext.mongo.MongoGridFsClient downloadFileByID(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Long>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Long;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      id             
      fileName       
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.Long> downloadFileByID(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Long;>;
    MethodParameters:
          Name  Flags
      id        
      fileName  

  public abstract io.vertx.ext.mongo.MongoGridFsClient drop(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.Void> drop();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lio/vertx/core/Future<Ljava/lang/Void;>;

  public abstract io.vertx.ext.mongo.MongoGridFsClient findAllIds(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<java.lang.String>>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Ljava/lang/String;>;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      resultHandler  

  public abstract io.vertx.core.Future<java.util.List<java.lang.String>> findAllIds();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lio/vertx/core/Future<Ljava/util/List<Ljava/lang/String;>;>;

  public abstract io.vertx.ext.mongo.MongoGridFsClient findIds(io.vertx.core.json.JsonObject, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<java.lang.String>>>);
    descriptor: (Lio/vertx/core/json/JsonObject;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/json/JsonObject;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Ljava/lang/String;>;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      query          
      resultHandler  

  public abstract io.vertx.core.Future<java.util.List<java.lang.String>> findIds(io.vertx.core.json.JsonObject);
    descriptor: (Lio/vertx/core/json/JsonObject;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/json/JsonObject;)Lio/vertx/core/Future<Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
       Name  Flags
      query  

  public abstract io.vertx.ext.mongo.MongoGridFsClient uploadByFileName(io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/streams/ReadStream;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/streams/ReadStream<Lio/vertx/core/buffer/Buffer;>;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      stream         
      fileName       
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.String> uploadByFileName(io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>, java.lang.String);
    descriptor: (Lio/vertx/core/streams/ReadStream;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/streams/ReadStream<Lio/vertx/core/buffer/Buffer;>;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      stream    
      fileName  

  public abstract io.vertx.ext.mongo.MongoGridFsClient uploadByFileNameWithOptions(io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>, java.lang.String, io.vertx.ext.mongo.GridFsUploadOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/streams/ReadStream;Ljava/lang/String;Lio/vertx/ext/mongo/GridFsUploadOptions;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/streams/ReadStream<Lio/vertx/core/buffer/Buffer;>;Ljava/lang/String;Lio/vertx/ext/mongo/GridFsUploadOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      stream         
      fileName       
      options        
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.String> uploadByFileNameWithOptions(io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>, java.lang.String, io.vertx.ext.mongo.GridFsUploadOptions);
    descriptor: (Lio/vertx/core/streams/ReadStream;Ljava/lang/String;Lio/vertx/ext/mongo/GridFsUploadOptions;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lio/vertx/core/streams/ReadStream<Lio/vertx/core/buffer/Buffer;>;Ljava/lang/String;Lio/vertx/ext/mongo/GridFsUploadOptions;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      stream    
      fileName  
      options   

  public abstract io.vertx.ext.mongo.MongoGridFsClient uploadFile(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      fileName       
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.String> uploadFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      fileName  

  public abstract io.vertx.ext.mongo.MongoGridFsClient uploadFileWithOptions(java.lang.String, io.vertx.ext.mongo.GridFsUploadOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/ext/mongo/GridFsUploadOptions;Lio/vertx/core/Handler;)Lio/vertx/ext/mongo/MongoGridFsClient;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lio/vertx/ext/mongo/GridFsUploadOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/ext/mongo/MongoGridFsClient;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    MethodParameters:
               Name  Flags
      fileName       
      options        
      resultHandler  

  public abstract io.vertx.core.Future<java.lang.String> uploadFileWithOptions(java.lang.String, io.vertx.ext.mongo.GridFsUploadOptions);
    descriptor: (Ljava/lang/String;Lio/vertx/ext/mongo/GridFsUploadOptions;)Lio/vertx/core/Future;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lio/vertx/ext/mongo/GridFsUploadOptions;)Lio/vertx/core/Future<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      fileName  
      options   

  public abstract void close();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "MongoGridFsClient.java"
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.VertxGen()