public class SingletonKeyedWorkItemCoder<K,ElemT>
extends org.apache.beam.sdk.coders.StructuredCoder<org.apache.beam.runners.core.KeyedWorkItem<K,ElemT>>
| Modifier and Type | Method and Description |
|---|---|
boolean |
consistentWithEquals()
.
|
SingletonKeyedWorkItem<K,ElemT> |
decode(java.io.InputStream inStream) |
SingletonKeyedWorkItem<K,ElemT> |
decode(java.io.InputStream inStream,
org.apache.beam.sdk.coders.Coder.Context context) |
void |
encode(org.apache.beam.runners.core.KeyedWorkItem<K,ElemT> value,
java.io.OutputStream outStream) |
void |
encode(org.apache.beam.runners.core.KeyedWorkItem<K,ElemT> value,
java.io.OutputStream outStream,
org.apache.beam.sdk.coders.Coder.Context context) |
java.util.List<? extends org.apache.beam.sdk.coders.Coder<?>> |
getCoderArguments() |
org.apache.beam.sdk.coders.Coder<ElemT> |
getElementCoder() |
org.apache.beam.sdk.coders.Coder<K> |
getKeyCoder() |
static <K,ElemT> SingletonKeyedWorkItemCoder<K,ElemT> |
of(org.apache.beam.sdk.coders.Coder<K> keyCoder,
org.apache.beam.sdk.coders.Coder<ElemT> elemCoder,
org.apache.beam.sdk.coders.Coder<? extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> windowCoder)
Create a new
KeyedWorkItemCoder with the provided key coder, element coder, and window
coder. |
void |
verifyDeterministic() |
equals, getComponents, hashCode, toStringpublic static <K,ElemT> SingletonKeyedWorkItemCoder<K,ElemT> of(org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.beam.sdk.coders.Coder<ElemT> elemCoder, org.apache.beam.sdk.coders.Coder<? extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> windowCoder)
KeyedWorkItemCoder with the provided key coder, element coder, and window
coder.public org.apache.beam.sdk.coders.Coder<K> getKeyCoder()
public org.apache.beam.sdk.coders.Coder<ElemT> getElementCoder()
public void encode(org.apache.beam.runners.core.KeyedWorkItem<K,ElemT> value, java.io.OutputStream outStream) throws org.apache.beam.sdk.coders.CoderException, java.io.IOException
public void encode(org.apache.beam.runners.core.KeyedWorkItem<K,ElemT> value, java.io.OutputStream outStream, org.apache.beam.sdk.coders.Coder.Context context) throws org.apache.beam.sdk.coders.CoderException, java.io.IOException
public SingletonKeyedWorkItem<K,ElemT> decode(java.io.InputStream inStream) throws org.apache.beam.sdk.coders.CoderException, java.io.IOException
public SingletonKeyedWorkItem<K,ElemT> decode(java.io.InputStream inStream, org.apache.beam.sdk.coders.Coder.Context context) throws org.apache.beam.sdk.coders.CoderException, java.io.IOException
public java.util.List<? extends org.apache.beam.sdk.coders.Coder<?>> getCoderArguments()
public void verifyDeterministic()
throws org.apache.beam.sdk.coders.Coder.NonDeterministicException
public boolean consistentWithEquals()
KeyedWorkItemCoder is not consistent with equals as it can return a KeyedWorkItem of a type different from the originally encoded type.