Google Cloud Dataflow SDK for Java, version 1.9.1
com.google.cloud.dataflow.sdk.coders
Interface CoderFactory
-
public interface CoderFactory
ACoderFactory
creates coders and decomposes values. It may operate on a parameterized type, such asList
, in which case thecreate(java.util.List<? extends com.google.cloud.dataflow.sdk.coders.Coder<?>>)
method accepts a list of coders to use for the type parameters.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description Coder<?>
create(List<? extends Coder<?>> componentCoders)
Returns aCoder<?>
, given argument coder to use for values of a particular type, given the Coders for each of the type's generic parameter types.List<Object>
getInstanceComponents(Object value)
Returns a list of objects contained invalue
, one per type argument, ornull
if none can be determined.
-
-
-
Method Detail
-
create
Coder<?> create(List<? extends Coder<?>> componentCoders)
Returns aCoder<?>
, given argument coder to use for values of a particular type, given the Coders for each of the type's generic parameter types.
-
getInstanceComponents
List<Object> getInstanceComponents(Object value)
Returns a list of objects contained invalue
, one per type argument, ornull
if none can be determined. The list of returned objects should be the same size as the list of coders required bycreate(java.util.List<? extends com.google.cloud.dataflow.sdk.coders.Coder<?>>)
.
-
-