public class CoderRegistry.ConstantCoderFactory extends java.lang.Object implements CoderFactory
| Constructor and Description |
|---|
CoderRegistry.ConstantCoderFactory(Coder<?> coder) |
| Modifier and Type | Method and Description |
|---|---|
Coder<?> |
create(java.util.List<? extends Coder<?>> typeArgumentCoders)
Returns a
Coder<?>, given argument coder to use for
values of a particular type, given the Coders for each of
the type's generic parameter types. |
java.util.List<java.lang.Object> |
getInstanceComponents(java.lang.Object value)
Returns a list of objects contained in
value, one per
type argument, or null if none can be determined. |
public CoderRegistry.ConstantCoderFactory(Coder<?> coder)
public Coder<?> create(java.util.List<? extends Coder<?>> typeArgumentCoders)
CoderFactoryCoder<?>, given argument coder to use for
values of a particular type, given the Coders for each of
the type's generic parameter types.create in interface CoderFactorypublic java.util.List<java.lang.Object> getInstanceComponents(java.lang.Object value)
CoderFactoryvalue, one per
type argument, or null if none can be determined.
The list of returned objects should be the same size as the
list of coders required by CoderFactory.create(java.util.List<? extends com.google.cloud.dataflow.sdk.coders.Coder<?>>).getInstanceComponents in interface CoderFactory