本文整理汇总了Java中com.datatorrent.api.DefaultOutputPort.emit方法的典型用法代码示例。如果您正苦于以下问题:Java DefaultOutputPort.emit方法的具体用法?Java DefaultOutputPort.emit怎么用?Java DefaultOutputPort.emit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.datatorrent.api.DefaultOutputPort
的用法示例。
在下文中一共展示了DefaultOutputPort.emit方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: output
import com.datatorrent.api.DefaultOutputPort; //导入方法依赖的package包/类
@Override
public <T> void output(TupleTag<T> tag, WindowedValue<T> tuple) {
DefaultOutputPort<ApexStreamTuple<?>> additionalOutputPort =
additionalOutputPortMapping.get(tag);
if (additionalOutputPort != null) {
additionalOutputPort.emit(ApexStreamTuple.DataTuple.of(tuple));
} else {
output.emit(ApexStreamTuple.DataTuple.of(tuple));
}
if (traceTuples) {
LOG.debug("\nemitting {}\n", tuple);
}
}
示例2: outputWatermark
import com.datatorrent.api.DefaultOutputPort; //导入方法依赖的package包/类
private void outputWatermark(ApexStreamTuple.WatermarkTuple<?> mark) {
if (traceTuples) {
LOG.debug("\nemitting {}\n", mark);
}
output.emit(mark);
if (!additionalOutputPortMapping.isEmpty()) {
for (DefaultOutputPort<ApexStreamTuple<?>> additionalOutput :
additionalOutputPortMapping.values()) {
additionalOutput.emit(mark);
}
}
}
示例3: emitCreditCardKeyTuple
import com.datatorrent.api.DefaultOutputPort; //导入方法依赖的package包/类
private void emitCreditCardKeyTuple(MerchantTransaction tuple, DefaultOutputPort<KeyValPair<MerchantKey, CreditCardData>> outputPort)
{
MerchantKey key = getMerchantKey(tuple);
CreditCardData data = new CreditCardData();
data.fullCcNum = tuple.fullCcNum;
data.amount = tuple.amount;
KeyValPair<MerchantKey, CreditCardData> keyValPair = new KeyValPair<MerchantKey, CreditCardData>(key, data);
outputPort.emit(keyValPair);
}
示例4: emitMerchantKeyTuple
import com.datatorrent.api.DefaultOutputPort; //导入方法依赖的package包/类
private void emitMerchantKeyTuple(MerchantTransaction tuple, DefaultOutputPort<KeyValPair<MerchantKey, Long>> outputPort)
{
MerchantKey key = getMerchantKey(tuple);
KeyValPair<MerchantKey, Long> keyValPair = new KeyValPair<MerchantKey, Long>(key, tuple.amount);
outputPort.emit(keyValPair);
}
示例5: emitBankIdNumTuple
import com.datatorrent.api.DefaultOutputPort; //导入方法依赖的package包/类
private void emitBankIdNumTuple(MerchantTransaction tuple, DefaultOutputPort<KeyValPair<KeyValPair<MerchantKey, String>, Integer>> outputPort)
{
MerchantKey key = getMerchantKey(tuple);
KeyValPair<MerchantKey, String> keyValPair = new KeyValPair<MerchantKey, String>(key, tuple.bankIdNum);
outputPort.emit(new KeyValPair<KeyValPair<MerchantKey, String>, Integer>(keyValPair, 1));
}