use of mesos.internal.Messages.ExecutorReregisteredMessage in project jesos by groupon.
the class LocalExecutorMessageProcessor method executorReregistered.
@Subscribe
public void executorReregistered(final ExecutorReregisteredMessageEnvelope envelope) {
checkState(envelope.getRecipient().equals(context.getDriverUPID()), "Received a remote message for local delivery");
if (context.isStateMachine(DRIVER_ABORTED)) {
LOG.warn("driver is aborted!");
return;
}
final ExecutorReregisteredMessage message = envelope.getMessage();
eventBus.post(new ExecutorCallback() {
@Override
public Runnable getCallback(final Executor executor, final ExecutorDriver executorDriver) {
return new Runnable() {
@Override
public void run() {
executor.reregistered(executorDriver, message.getSlaveInfo());
}
@Override
public String toString() {
return "callback for reregistered()";
}
};
}
});
}
Aggregations