package org.act.tstream.daemon.supervisor;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.act.tstream.daemon.worker.State;
import org.act.tstream.daemon.worker.WorkerHeartbeat;
/**
* Worker's state and Hearbeat
*
* @author Xin.Zhou
*/
public class StateHeartbeat {
private State state;
private WorkerHeartbeat hb;
public StateHeartbeat(State state, WorkerHeartbeat hb) {
this.state = state;
this.hb = hb;
}
public State getState() {
return this.state;
}
public WorkerHeartbeat getHeartbeat() {
return this.hb;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this,
ToStringStyle.SHORT_PREFIX_STYLE);
}
}