public class PortableTranslationContext extends TranslationContext
MessageStream. It also
provides other context data such as input and output of a RunnerApi.PTransform.| Constructor and Description |
|---|
PortableTranslationContext(org.apache.samza.application.descriptors.StreamApplicationDescriptor appDescriptor,
SamzaPipelineOptions options,
org.apache.beam.runners.fnexecution.provisioning.JobInfo jobInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCurrentTransform() |
<T> java.util.List<org.apache.samza.operators.MessageStream<OpMessage<T>>> |
getAllInputMessageStreams(org.apache.beam.runners.core.construction.graph.PipelineNode.PTransformNode transform) |
java.lang.String |
getInputId(org.apache.beam.runners.core.construction.graph.PipelineNode.PTransformNode transform) |
org.apache.beam.runners.fnexecution.provisioning.JobInfo |
getJobInfo() |
<T> org.apache.samza.operators.MessageStream<OpMessage<T>> |
getMessageStreamById(java.lang.String id) |
<T> org.apache.samza.operators.MessageStream<OpMessage<T>> |
getOneInputMessageStream(org.apache.beam.runners.core.construction.graph.PipelineNode.PTransformNode transform) |
java.lang.String |
getOutputId(org.apache.beam.runners.core.construction.graph.PipelineNode.PTransformNode transform) |
java.lang.String |
getTransformFullName() |
<T> void |
registerInputMessageStream(java.lang.String id,
org.apache.samza.system.descriptors.InputDescriptor<org.apache.samza.operators.KV<?,OpMessage<T>>,?> inputDescriptor)
Register an input stream with certain config id.
|
<T> void |
registerInputMessageStreams(java.lang.String id,
java.util.List<? extends org.apache.samza.system.descriptors.InputDescriptor<org.apache.samza.operators.KV<?,OpMessage<T>>,?>> inputDescriptors) |
<T> void |
registerMessageStream(java.lang.String id,
org.apache.samza.operators.MessageStream<OpMessage<T>> stream) |
void |
setCurrentTransform(org.apache.beam.runners.core.construction.graph.PipelineNode.PTransformNode currentTransform) |
attachTransformMetricOp, getCurrentTransform, getDummyStream, getIdForPValue, getInput, getMessageStream, getOutput, getOutputStream, getOutputTag, getPipelineOptions, getStoreIdGenerator, getTable, getTransformId, getViewId, getViewStream, registerInputMessageStream, registerInputMessageStreams, registerInputMessageStreams, registerMessageStream, registerViewStream, setCurrentTransformpublic PortableTranslationContext(org.apache.samza.application.descriptors.StreamApplicationDescriptor appDescriptor,
SamzaPipelineOptions options,
org.apache.beam.runners.fnexecution.provisioning.JobInfo jobInfo)
public <T> java.util.List<org.apache.samza.operators.MessageStream<OpMessage<T>>> getAllInputMessageStreams(org.apache.beam.runners.core.construction.graph.PipelineNode.PTransformNode transform)
public <T> org.apache.samza.operators.MessageStream<OpMessage<T>> getOneInputMessageStream(org.apache.beam.runners.core.construction.graph.PipelineNode.PTransformNode transform)
public <T> org.apache.samza.operators.MessageStream<OpMessage<T>> getMessageStreamById(java.lang.String id)
public java.lang.String getInputId(org.apache.beam.runners.core.construction.graph.PipelineNode.PTransformNode transform)
public java.lang.String getOutputId(org.apache.beam.runners.core.construction.graph.PipelineNode.PTransformNode transform)
public org.apache.beam.runners.fnexecution.provisioning.JobInfo getJobInfo()
public <T> void registerMessageStream(java.lang.String id,
org.apache.samza.operators.MessageStream<OpMessage<T>> stream)
public <T> void registerInputMessageStream(java.lang.String id,
org.apache.samza.system.descriptors.InputDescriptor<org.apache.samza.operators.KV<?,OpMessage<T>>,?> inputDescriptor)
public <T> void registerInputMessageStreams(java.lang.String id,
java.util.List<? extends org.apache.samza.system.descriptors.InputDescriptor<org.apache.samza.operators.KV<?,OpMessage<T>>,?>> inputDescriptors)
public void setCurrentTransform(org.apache.beam.runners.core.construction.graph.PipelineNode.PTransformNode currentTransform)
public void clearCurrentTransform()
clearCurrentTransform in class TranslationContextpublic java.lang.String getTransformFullName()
getTransformFullName in class TranslationContext