Package com.alibaba.jstorm.batch.util

Examples of com.alibaba.jstorm.batch.util.BatchStatus


    collector.ack(tuple);
  }

  public void execute(Tuple tuple) {

    BatchStatus batchStatus = getBatchStatus(tuple);

    if (batchStatus == BatchStatus.COMPUTING) {
      handleRegular(tuple);
    } else if (batchStatus == BatchStatus.PREPARE_COMMIT) {
      handlePrepareCommit(tuple);
View Full Code Here


    this.batchStatus = batchStatus;
  }
 
  public static BatchSpoutMsgId mkInstance() {
    BatchId batchId = BatchId.mkInstance();
    BatchStatus batchStatus = BatchStatus.COMPUTING;
   
    return new BatchSpoutMsgId(batchId, batchStatus);
  }
View Full Code Here

    sb.append("currentBatchId:").append(currentBatchId);
    LOG.info(sb.toString());
  }

  protected void forward(BatchSpoutMsgId msgId) {
    BatchStatus status = msgId.getBatchStatus();

    BatchStatus newStatus = status.forward();
    if (newStatus == null) {
      // create new status
      mkMsgId(msgId);
      LOG.info("Finish old batch " + msgId);
View Full Code Here

    }
  }

  protected void handleFail(BatchSpoutMsgId msgId) {
    LOG.info("Failed batch " + msgId);
    BatchStatus status = msgId.getBatchStatus();

    BatchStatus newStatus = status.error();
    if (newStatus == BatchStatus.ERROR) {
      // create new status
      mkMsgId(msgId);

    } else {
View Full Code Here

TOP

Related Classes of com.alibaba.jstorm.batch.util.BatchStatus

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.