Package org.apache.beam.sdk.transforms
Class Requirements
- java.lang.Object
-
- org.apache.beam.sdk.transforms.Requirements
-
- All Implemented Interfaces:
java.io.Serializable
@Experimental(CONTEXTFUL) public final class Requirements extends java.lang.Object implements java.io.Serializable
Describes the run-time requirements of aContextful
, such as access to side inputs.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Requirements
empty()
Describes an empty set of requirements.java.util.Collection<PCollectionView<?>>
getSideInputs()
The side inputs that thisContextful
needs access to.boolean
isEmpty()
Whether this is an empty set of requirements.static Requirements
requiresSideInputs(java.util.Collection<PCollectionView<?>> sideInputs)
Describes the need for access to the given side inputs.static Requirements
requiresSideInputs(PCollectionView<?>... sideInputs)
static Requirements
union(Contextful... contextfuls)
-
-
-
Method Detail
-
getSideInputs
public java.util.Collection<PCollectionView<?>> getSideInputs()
The side inputs that thisContextful
needs access to.
-
requiresSideInputs
public static Requirements requiresSideInputs(java.util.Collection<PCollectionView<?>> sideInputs)
Describes the need for access to the given side inputs.
-
requiresSideInputs
public static Requirements requiresSideInputs(PCollectionView<?>... sideInputs)
-
empty
public static Requirements empty()
Describes an empty set of requirements.
-
isEmpty
public boolean isEmpty()
Whether this is an empty set of requirements.
-
union
public static Requirements union(Contextful... contextfuls)
-
-