@Override public int reacquireContainer(ContainerReacquisitionContext ctx) throws IOException, InterruptedException { ContainerId containerId = ctx.getContainerId(); try { //Resource handler chain needs to reacquire container state //as well if (resourceHandlerChain != null) { try { resourceHandlerChain.reacquireContainer(containerId); } catch (ResourceHandlerException e) { LOG.warn("ResourceHandlerChain.reacquireContainer failed for " + "containerId: " + containerId + " Exception: " + e); } } return super.reacquireContainer(ctx); } finally { resourcesHandler.postExecute(containerId); if (resourceHandlerChain != null) { try { resourceHandlerChain.postComplete(containerId); } catch (ResourceHandlerException e) { LOG.warn("ResourceHandlerChain.postComplete failed for " + "containerId: " + containerId + " Exception: " + e); } } } }
@Override public int reacquireContainer(ContainerReacquisitionContext ctx) throws IOException, InterruptedException { ContainerId containerId = ctx.getContainerId(); try { //Resource handler chain needs to reacquire container state //as well if (resourceHandlerChain != null) { try { resourceHandlerChain.reacquireContainer(containerId); } catch (ResourceHandlerException e) { LOG.warn("ResourceHandlerChain.reacquireContainer failed for " + "containerId: " + containerId + " Exception: " + e); } } return super.reacquireContainer(ctx); } finally { resourcesHandler.postExecute(containerId); postComplete(containerId); } }
Container container = ctx.getContainer(); String user = ctx.getUser(); ContainerId containerId = ctx.getContainerId(); Path pidPath = getPidFilePath(containerId);
Container container = ctx.getContainer(); String user = ctx.getUser(); ContainerId containerId = ctx.getContainerId();