## Uses of Interface
io.vertx.core.file.AsyncFile

- Packages that use AsyncFile
  Package | Description
  --- | ---
  io.vertx.core.file |
  io.vertx.core.http |
  io.vertx.reactivex.core.file |
  io.vertx.rxjava3.core.file |

- - ### Uses of AsyncFile in io.vertx.core.file

    Methods in io.vertx.core.file that return AsyncFile
    Modifier and Type | Method | Description
    --- | --- | ---
    `AsyncFile` | AsyncFile.`drainHandler​(Handler<Void> handler)` |
    `AsyncFile` | AsyncFile.`endHandler​(Handler<Void> endHandler)` |
    `AsyncFile` | AsyncFile.`exceptionHandler​(Handler<Throwable> handler)` |
    `AsyncFile` | AsyncFile.`fetch​(long amount)` |
    `AsyncFile` | AsyncFile.`handler​(Handler<Buffer> handler)` |
    `AsyncFile` | FileSystem.`openBlocking​(String path, OpenOptions options)` | Blocking version of `FileSystem.open(String, io.vertx.core.file.OpenOptions)`
    `AsyncFile` | AsyncFile.`pause()` |
    `AsyncFile` | AsyncFile.`resume()` |
    `AsyncFile` | AsyncFile.`setReadBufferSize​(int readBufferSize)` | Sets the buffer size that will be used to read the data from the file.
    `AsyncFile` | AsyncFile.`setReadLength​(long readLength)` | Sets the number of bytes that will be read when using the file as a `ReadStream`.
    `AsyncFile` | AsyncFile.`setReadPos​(long readPos)` | Sets the position from which data will be read from when using the file as a `ReadStream`.
    `AsyncFile` | AsyncFile.`setWritePos​(long writePos)` | Sets the position from which data will be written when using the file as a `WriteStream`.
    `AsyncFile` | AsyncFile.`setWriteQueueMaxSize​(int maxSize)` |

    Methods in io.vertx.core.file that return types with arguments of type AsyncFile
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<AsyncFile>` | FileSystem.`open​(String path, OpenOptions options)` | Open the file represented by `path`, asynchronously.

  - ### Uses of AsyncFile in io.vertx.core.http

    Methods in io.vertx.core.http that return AsyncFile
    Modifier and Type | Method | Description
    --- | --- | ---
    `AsyncFile` | HttpServerFileUpload.`file()` |

  - ### Uses of AsyncFile in io.vertx.reactivex.core.file

    Methods in io.vertx.reactivex.core.file that return AsyncFile
    Modifier and Type | Method | Description
    --- | --- | ---
    `AsyncFile` | AsyncFile.`getDelegate()` |

    Methods in io.vertx.reactivex.core.file with parameters of type AsyncFile
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AsyncFile` | AsyncFile.`newInstance​(AsyncFile arg)` |

    Constructors in io.vertx.reactivex.core.file with parameters of type AsyncFile
    Constructor | Description
    --- | ---
    `AsyncFile​(AsyncFile delegate)` |

  - ### Uses of AsyncFile in io.vertx.rxjava3.core.file

    Methods in io.vertx.rxjava3.core.file that return AsyncFile
    Modifier and Type | Method | Description
    --- | --- | ---
    `AsyncFile` | AsyncFile.`getDelegate()` |

    Methods in io.vertx.rxjava3.core.file with parameters of type AsyncFile
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AsyncFile` | AsyncFile.`newInstance​(AsyncFile arg)` |

    Constructors in io.vertx.rxjava3.core.file with parameters of type AsyncFile
    Constructor | Description
    --- | ---
    `AsyncFile​(AsyncFile delegate)` |