public static interface Io.Builder<I extends Io>
Io
implementation and should be implemented by every such implementation as
that class will be passed to Graph.io(Io.Builder)
by the user.Modifier and Type | Method and Description |
---|---|
I |
create()
Providers call this method in the
Graph.io(Io.Builder) method to construct the Io instance
and return the value. |
Io.Builder<? extends Io> |
graph(Graph g)
Providers use this method to supply the current instance of their
Graph to the builder. |
Io.Builder<? extends Io> |
onMapper(Consumer<Mapper.Builder> onMapper)
Allows a
Graph implementation to have full control over the Mapper.Builder instance. |
Io.Builder<? extends Io> |
registry(IoRegistry registry)
Deprecated.
As of release 3.2.2, replaced by
onMapper(Consumer) . |
@Deprecated Io.Builder<? extends Io> registry(IoRegistry registry)
onMapper(Consumer)
.IoRegistry
to the Io
implementation. End-users
should not use this method directly. If a user wants to register custom serializers, then such things
can be done via calls to Io.mapper()
after the Io
is constructed via
Graph.io(Io.Builder)
.Io.Builder<? extends Io> onMapper(Consumer<Mapper.Builder> onMapper)
Graph
implementation to have full control over the Mapper.Builder
instance.
Typically, the implementation will just pass in its IoRegistry
implementation so that the
Mapper
that gets built will have knowledge of any custom classes and serializers it may have. Note
that if registry(IoRegistry)
is also set on a Builder
instance it will be applied first
prior to that instance being passed to Consumer
.
End-users should not use this method directly. If a user wants to register custom serializers, then such
things can be done via calls to Io.mapper()
after the Io
is constructed via
Graph.io(Io.Builder)
.Io.Builder<? extends Io> graph(Graph g)
Graph
to the builder. End-users
should not call this method directly.I create()
Graph.io(Io.Builder)
method to construct the Io
instance
and return the value. End-users will typically not call this method.Copyright © 2013–2017 Apache Software Foundation. All rights reserved.