/** * To be used to release a container via a Scheduler Event rather than * in the same thread. * @param container Container. */ public void asyncContainerRelease(RMContainer container) { this.rmContext.getDispatcher().getEventHandler().handle( new ReleaseContainerEvent(container)); }
throw new RuntimeException("Unexpected event type: " + event); RMContainer container = ((ReleaseContainerEvent) event).getContainer(); completedContainer(container, SchedulerUtils.createAbnormalContainerStatus(
throw new RuntimeException("Unexpected event type: " + event); RMContainer container = ((ReleaseContainerEvent) event).getContainer(); completedContainer(container, SchedulerUtils.createAbnormalContainerStatus(
case RELEASE_CONTAINER: RMContainer container = ((ReleaseContainerEvent) event).getContainer(); completedContainer(container, SchedulerUtils.createAbnormalContainerStatus(