Package org.apache.aurora.gen.comm

Examples of org.apache.aurora.gen.comm.SchedulerMessage


        ScheduleStatus.SANDBOX_DELETED,
        Optional.of(message))).andReturn(true);

    control.replay();

    SchedulerMessage schedulerMessage =
        SchedulerMessage.deletedTasks(new DeletedTasks(ImmutableSet.of("task1", "task2")));
    byte[] data = ThriftBinaryCodec.encode(schedulerMessage);
    scheduler.frameworkMessage(driver, EXECUTOR_ID, SLAVE_ID, data);
  }
View Full Code Here


      LOG.info("Received empty framework message.");
      return;
    }

    try {
      SchedulerMessage schedulerMsg = ThriftBinaryCodec.decode(SchedulerMessage.class, data);
      if (schedulerMsg == null || !schedulerMsg.isSet()) {
        LOG.warning("Received empty scheduler message.");
        return;
      }

      if (schedulerMsg.getSetField() == _Fields.DELETED_TASKS) {
        for (String taskId : schedulerMsg.getDeletedTasks().getTaskIds()) {
          stateManager.changeState(
              taskId,
              Optional.<ScheduleStatus>absent(),
              ScheduleStatus.SANDBOX_DELETED,
              Optional.of("Sandbox disk space reclaimed."));
        }
      } else {
        LOG.warning("Received unhandled scheduler message type: " + schedulerMsg.getSetField());
      }
    } catch (ThriftBinaryCodec.CodingException e) {
      LOG.log(Level.SEVERE, "Failed to decode framework message.", e);
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.aurora.gen.comm.SchedulerMessage

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.