package org.act.tstream.task; public class TaskStatus { // task is alive, and it will run BaseExecutor's run public static final byte RUN = 0; // task is alive, but it won't run BaseExecutor's run public static final byte PAUSE = 1; // task is shutdown public static final byte SHUTDOWN = 2; private volatile byte status = TaskStatus.RUN; public byte getStatus() { return status; } public void setStatus(byte status) { this.status = status; } public boolean isRun() { return status == TaskStatus.RUN; } public boolean isShutdown() { return status == TaskStatus.SHUTDOWN; } public boolean isPause() { return status == TaskStatus.PAUSE; } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub } }