Class FnApiStateAccessor.Factory<K>

  • Enclosing class:
    FnApiStateAccessor<K>

    public static class FnApiStateAccessor.Factory<K>
    extends java.lang.Object
    A factory that takes all the immutable parameters to create a FnApiStateAccessor. Later, once in a particular mutable context, it can create a FnApiStateAccessor connected 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)  
    • 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)