## 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 |

- - ### 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<org.javatuples.Pair<Class,Object>>` | IoRegistry.`find(Class<? extends Io> builderClass)` Find a list of all the serializers registered to an `Io` class by the `Graph`.
    `List<org.javatuples.Pair<Class,Object>>` | AbstractIoRegistry.`find(Class<? extends Io> builderClass)` Find a list of all the serializers registered to an `Io` class by the `Graph`.
    `<S> List<org.javatuples.Pair<Class,S>>` | 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<org.javatuples.Pair<Class,S>>` | 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`.

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