public abstract static class GroupIntoBatches.BatchingParams<InputT>
extends java.lang.Object
implements java.io.Serializable
GroupIntoBatches and GroupIntoBatches.WithShardedKey.| Constructor and Description | 
|---|
| BatchingParams() | 
| Modifier and Type | Method and Description | 
|---|---|
| static <InputT> GroupIntoBatches.BatchingParams<InputT> | create(long batchSize,
      long batchSizeBytes,
      SerializableFunction<InputT,java.lang.Long> elementByteSize,
      Duration maxBufferingDuration) | 
| static <InputT> GroupIntoBatches.BatchingParams<InputT> | createDefault() | 
| abstract long | getBatchSize() | 
| abstract long | getBatchSizeBytes() | 
| abstract SerializableFunction<InputT,java.lang.Long> | getElementByteSize() | 
| abstract Duration | getMaxBufferingDuration() | 
| SerializableFunction<InputT,java.lang.Long> | getWeigher(Coder<InputT> valueCoder) | 
public static <InputT> GroupIntoBatches.BatchingParams<InputT> createDefault()
public static <InputT> GroupIntoBatches.BatchingParams<InputT> create(long batchSize, long batchSizeBytes, SerializableFunction<InputT,java.lang.Long> elementByteSize, Duration maxBufferingDuration)
public abstract long getBatchSize()
public abstract long getBatchSizeBytes()
@Nullable public abstract SerializableFunction<InputT,java.lang.Long> getElementByteSize()
public abstract Duration getMaxBufferingDuration()
public SerializableFunction<InputT,java.lang.Long> getWeigher(Coder<InputT> valueCoder)