@Override public int reacquireContainer(String user, ContainerId containerId) throws IOException, InterruptedException { try { return super.reacquireContainer(user, containerId); } finally { resourcesHandler.postExecute(containerId); } }
@Override public int reacquireContainer(String user, ContainerId containerId) throws IOException, InterruptedException { try { return super.reacquireContainer(user, containerId); } finally { resourcesHandler.postExecute(containerId); } }
@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); } }
pidFilePath = new Path(pidPathStr); exec.activateContainer(containerId, pidFilePath); retCode = exec.reacquireContainer(container.getUser(), containerId); } else { LOG.warn("Unable to locate pid file for container " + containerIdStr);
pidFilePath = new Path(pidPathStr); exec.activateContainer(containerId, pidFilePath); retCode = exec.reacquireContainer(container.getUser(), containerId); } else { LOG.warn("Unable to locate pid file for container " + containerIdStr);
pidFilePath = new Path(pidPathStr); exec.activateContainer(containerId, pidFilePath); retCode = exec.reacquireContainer( new ContainerReacquisitionContext.Builder() .setContainer(container)
pidFilePath = new Path(pidPathStr); exec.activateContainer(containerId, pidFilePath); retCode = exec.reacquireContainer( new ContainerReacquisitionContext.Builder() .setContainer(container)
pidFilePath = new Path(pidPathStr); exec.activateContainer(containerId, pidFilePath); retCode = exec.reacquireContainer( new ContainerReacquisitionContext.Builder() .setContainer(container)