Package org.apache.beam.sdk.fn.data
Class LogicalEndpoint
- java.lang.Object
-
- org.apache.beam.sdk.fn.data.LogicalEndpoint
-
public abstract class LogicalEndpoint extends java.lang.ObjectA logical endpoint is a pair of an instruction ID corresponding to theBeamFnApi.ProcessBundleRequestand the transform within the processing graph. This enables the same Data Service or Data Client to be re-used across multiple bundles.
-
-
Constructor Summary
Constructors Constructor Description LogicalEndpoint()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static LogicalEndpointdata(java.lang.String instructionId, java.lang.String transformId)abstract java.lang.StringgetInstructionId()abstract @Nullable java.lang.StringgetTimerFamilyId()abstract java.lang.StringgetTransformId()booleanisTimer()static LogicalEndpointtimer(java.lang.String instructionId, java.lang.String transformId, java.lang.String timerFamilyId)
-
-
-
Method Detail
-
getInstructionId
public abstract java.lang.String getInstructionId()
-
getTransformId
public abstract java.lang.String getTransformId()
-
getTimerFamilyId
public abstract @Nullable java.lang.String getTimerFamilyId()
-
isTimer
public boolean isTimer()
-
data
public static LogicalEndpoint data(java.lang.String instructionId, java.lang.String transformId)
-
timer
public static LogicalEndpoint timer(java.lang.String instructionId, java.lang.String transformId, java.lang.String timerFamilyId)
-
-