public class JMBarrierHandler extends java.lang.Object implements MessageHandler, BarrierResponder
| Constructor and Description |
|---|
JMBarrierHandler(RRServer rrServer,
BarrierMonitor barrierMonitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
allArrived(JobMasterAPI.BarrierType barrierType)
this method is invoked when all workers arrived at the barrier
all workers shall be released from the barrier
|
void |
barrierFailed(JobMasterAPI.BarrierType barrierType,
JobMasterAPI.BarrierResult result)
this method is called when the barrier failed
all waiting workers shall be released with a failure message
|
void |
onMessage(RequestID requestID,
int workerId,
Message message)
Handles a specific message type
|
public JMBarrierHandler(RRServer rrServer, BarrierMonitor barrierMonitor)
public void onMessage(RequestID requestID, int workerId, Message message)
MessageHandleronMessage in interface MessageHandlerrequestID - request idworkerId - worker idmessage - protbuf messagepublic void allArrived(JobMasterAPI.BarrierType barrierType)
BarrierResponderallArrived in interface BarrierResponderpublic void barrierFailed(JobMasterAPI.BarrierType barrierType,
JobMasterAPI.BarrierResult result)
BarrierResponderbarrierFailed in interface BarrierResponder