当前位置: 首页>>代码示例>>Java>>正文


Java DefaultOutputPort.emit方法代码示例

本文整理汇总了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);
  }
}
 
开发者ID:apache,项目名称:beam,代码行数:14,代码来源:ApexParDoOperator.java

示例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);
    }
  }
}
 
开发者ID:apache,项目名称:beam,代码行数:13,代码来源:ApexParDoOperator.java

示例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);
}
 
开发者ID:apache,项目名称:apex-malhar,代码行数:12,代码来源:MerchantTransactionBucketOperator.java

示例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);
}
 
开发者ID:apache,项目名称:apex-malhar,代码行数:7,代码来源:MerchantTransactionBucketOperator.java

示例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));
}
 
开发者ID:apache,项目名称:apex-malhar,代码行数:7,代码来源:MerchantTransactionBucketOperator.java


注:本文中的com.datatorrent.api.DefaultOutputPort.emit方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。