## Uses of Interface
org.apache.tinkerpop.gremlin.structure.io.Io

- Packages that use Io
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.structure |
  org.apache.tinkerpop.gremlin.structure.io |
  org.apache.tinkerpop.gremlin.structure.io.binary |
  org.apache.tinkerpop.gremlin.structure.io.graphml |
  org.apache.tinkerpop.gremlin.structure.io.graphson |
  org.apache.tinkerpop.gremlin.structure.io.gryo |
  org.apache.tinkerpop.gremlin.tinkergraph.structure |

- - ### Uses of Io in org.apache.tinkerpop.gremlin.structure

    Methods in org.apache.tinkerpop.gremlin.structure with type parameters of type Io
    Modifier and Type | Method and Description
    --- | ---
    `default <I extends Io> I` | Graph.`io(Io.Builder<I> builder)` Deprecated. As of release 3.4.0, partially replaced by `GraphTraversalSource.io(String)`. Notice `GraphTraversalSource.io(String)` doesn't support read operation from `java.io.InputStream` or write operation to `java.io.OutputStream`. Thus for readers or writers which need this functionality are safe to use this deprecated method. There is no intention to remove this method unless all the functionality is replaced by the `io` step of `GraphTraversalSource`.

  - ### Uses of Io in org.apache.tinkerpop.gremlin.structure.io

    Classes in org.apache.tinkerpop.gremlin.structure.io with type parameters of type Io
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `Io.Builder<I extends Io>` Helps to construct an `Io` implementation and should be implemented by every such implementation as that class will be passed to `Graph.io(Io.Builder)` by the user.

    Methods in org.apache.tinkerpop.gremlin.structure.io that return types with arguments of type Io
    Modifier and Type | Method and Description
    --- | ---
    `Io.Builder<? extends Io>` | Io.Builder.`graph(Graph g)` Providers use this method to supply the current instance of their `Graph` to the builder.
    `Io.Builder<? extends Io>` | Io.Builder.`onMapper(Consumer<Mapper.Builder> onMapper)` Allows a `Graph` implementation to have full control over the `Mapper.Builder` instance.

    Method parameters in org.apache.tinkerpop.gremlin.structure.io with type arguments of type Io
    Modifier and Type | Method and Description
    --- | ---
    `List<<any>>` | IoRegistry.`find(Class<? extends Io> builderClass)` Find a list of all the serializers registered to an `Io` class by the `Graph`.
    `List<<any>>` | AbstractIoRegistry.`find(Class<? extends Io> builderClass)` Find a list of all the serializers registered to an `Io` class by the `Graph`.
    `<S> List<<any>>` | IoRegistry.`find(Class<? extends Io> builderClass, Class<S> serializerType)` Find a list of all the serializers, of a particular type, registered to an `Io` class by the `Graph`.
    `<S> List<<any>>` | AbstractIoRegistry.`find(Class<? extends Io> builderClass, Class<S> serializerType)` Find a list of all the serializers, of a particular type, registered to an `Io` class by the `Graph`.
    `protected void` | AbstractIoRegistry.`register(Class<? extends Io> ioClass, Class clazz, Object serializer)` Add a "serializer" for the `Mapper`.

  - ### Uses of Io in org.apache.tinkerpop.gremlin.structure.io.binary

    Classes in org.apache.tinkerpop.gremlin.structure.io.binary that implement Io
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GraphBinaryIo` This is a dummy implementation of `Io` which is only used in the context of helping to configure a GraphBinary `MessageSerializer` with an `IoRegistry`.

  - ### Uses of Io in org.apache.tinkerpop.gremlin.structure.io.graphml

    Classes in org.apache.tinkerpop.gremlin.structure.io.graphml that implement Io
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GraphMLIo` Constructs GraphML IO implementations given a `Graph` and `IoRegistry`.

    Methods in org.apache.tinkerpop.gremlin.structure.io.graphml that return types with arguments of type Io
    Modifier and Type | Method and Description
    --- | ---
    `Io.Builder<? extends Io>` | GraphMLIo.Builder.`onMapper(Consumer<Mapper.Builder> onMapper)`

  - ### Uses of Io in org.apache.tinkerpop.gremlin.structure.io.graphson

    Classes in org.apache.tinkerpop.gremlin.structure.io.graphson that implement Io
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GraphSONIo` Constructs GraphSON IO implementations given a `Graph` and `IoRegistry`.

    Methods in org.apache.tinkerpop.gremlin.structure.io.graphson that return types with arguments of type Io
    Modifier and Type | Method and Description
    --- | ---
    `Io.Builder<? extends Io>` | GraphSONIo.Builder.`onMapper(Consumer<Mapper.Builder> onMapper)`

  - ### Uses of Io in org.apache.tinkerpop.gremlin.structure.io.gryo

    Classes in org.apache.tinkerpop.gremlin.structure.io.gryo that implement Io
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GryoIo` Constructs Gryo IO implementations given a `Graph` and `IoRegistry`.

    Methods in org.apache.tinkerpop.gremlin.structure.io.gryo that return types with arguments of type Io
    Modifier and Type | Method and Description
    --- | ---
    `Io.Builder<? extends Io>` | GryoIo.Builder.`onMapper(Consumer<Mapper.Builder> onMapper)`

  - ### Uses of Io in org.apache.tinkerpop.gremlin.tinkergraph.structure

    Methods in org.apache.tinkerpop.gremlin.tinkergraph.structure with type parameters of type Io
    Modifier and Type | Method and Description
    --- | ---
    `<I extends Io> I` | TinkerGraph.`io(Io.Builder<I> builder)`

Copyright © 2013–2022 Apache Software Foundation. All rights reserved.