Package org.apache.beam.fn.harness.state
Class StateBackedIterable.Coder<T>
- java.lang.Object
-
- org.apache.beam.sdk.coders.Coder<T>
-
- org.apache.beam.sdk.coders.StructuredCoder<IterableT>
-
- org.apache.beam.sdk.coders.IterableLikeCoder<T,java.lang.Iterable<T>>
-
- org.apache.beam.fn.harness.state.StateBackedIterable.Coder<T>
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- StateBackedIterable<T>
public static class StateBackedIterable.Coder<T> extends org.apache.beam.sdk.coders.IterableLikeCoder<T,java.lang.Iterable<T>>Decodes anIterablethat might be backed by state. If the terminator at the end of the value stream is-1then we return aStateBackedIterableotherwise we return anIterable.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Coder(java.util.function.Supplier<Cache<?,?>> cache, BeamFnStateClient beamFnStateClient, java.util.function.Supplier<java.lang.String> instructionId, org.apache.beam.sdk.coders.Coder<T> elemCoder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Iterable<T>decodeToIterable(java.util.List<T> decodedElements)protected java.lang.Iterable<T>decodeToIterable(java.util.List<T> decodedElements, long terminatorValue, java.io.InputStream in)voidencode(java.lang.Iterable<T> iterable, java.io.OutputStream outStream)-
Methods inherited from class org.apache.beam.sdk.coders.IterableLikeCoder
decode, getCoderArguments, getElemCoder, isRegisterByteSizeObserverCheap, registerByteSizeObserver, verifyDeterministic
-
Methods inherited from class org.apache.beam.sdk.coders.StructuredCoder
equals, getComponents, hashCode, toString
-
-
-
-
Constructor Detail
-
Coder
public Coder(java.util.function.Supplier<Cache<?,?>> cache, BeamFnStateClient beamFnStateClient, java.util.function.Supplier<java.lang.String> instructionId, org.apache.beam.sdk.coders.Coder<T> elemCoder)
-
-