Package org.apache.beam.fn.harness.state
Class FnApiStateAccessor.Factory<K>
- java.lang.Object
-
- org.apache.beam.fn.harness.state.FnApiStateAccessor.Factory<K>
-
- Enclosing class:
- FnApiStateAccessor<K>
public static class FnApiStateAccessor.Factory<K> extends java.lang.ObjectA factory that takes all the immutable parameters to create aFnApiStateAccessor. Later, once in a particular mutable context, it can create aFnApiStateAccessorconnected to a given mutating context.
-
-
Constructor Summary
Constructors Constructor Description Factory(org.apache.beam.sdk.options.PipelineOptions pipelineOptions, java.util.Set<java.lang.String> runnerCapabilites, java.lang.String ptransformId, java.util.function.Supplier<java.lang.String> processBundleInstructionId, java.util.function.Supplier<java.util.List<org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleRequest.CacheToken>> cacheTokens, java.util.function.Supplier<Cache<?,?>> bundleCache, Cache<?,?> processWideCache, java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,SideInputSpec> sideInputSpecMap, BeamFnStateClient beamFnStateClient, org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.transforms.windowing.BoundedWindow> windowCoder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FnApiStateAccessor<K>create()static <K> FnApiStateAccessor.Factory<K>factoryForPTransformContext(PTransformRunnerFactory.Context context)
-
-
-
Constructor Detail
-
Factory
public Factory(org.apache.beam.sdk.options.PipelineOptions pipelineOptions, java.util.Set<java.lang.String> runnerCapabilites, java.lang.String ptransformId, java.util.function.Supplier<java.lang.String> processBundleInstructionId, java.util.function.Supplier<java.util.List<org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleRequest.CacheToken>> cacheTokens, java.util.function.Supplier<Cache<?,?>> bundleCache, Cache<?,?> processWideCache, java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,SideInputSpec> sideInputSpecMap, BeamFnStateClient beamFnStateClient, org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.transforms.windowing.BoundedWindow> windowCoder)
-
-
Method Detail
-
factoryForPTransformContext
public static <K> FnApiStateAccessor.Factory<K> factoryForPTransformContext(PTransformRunnerFactory.Context context) throws java.io.IOException
- Throws:
java.io.IOException
-
create
public FnApiStateAccessor<K> create()
-
-