LOG.debug("Deleting path: [" + subDir + "] as user: [" + user + "]"); if (baseDirs == null || baseDirs.size() == 0) { delService.exec.deleteAsUser(user, subDir, (Path[])null); } else { delService.exec.deleteAsUser(user, subDir, baseDirs.toArray(new Path[0]));
LOG.debug("Deleting path: [" + subDir + "] as user: [" + user + "]"); if (baseDirs == null || baseDirs.size() == 0) { delService.exec.deleteAsUser(user, subDir, (Path[])null); } else { delService.exec.deleteAsUser(user, subDir, baseDirs.toArray(new Path[0]));
private void deleteAsUser(Path path) { try { exec.deleteAsUser(new DeletionAsUserContext.Builder() .setUser(container.getUser()) .setSubDir(path) .build()); } catch (Exception e) { LOG.warn("Failed to delete " + path, e); } }
LOG.debug("Deleting path: [" + subDir + "] as user: [" + user + "]"); if (baseDirs == null || baseDirs.size() == 0) { delService.exec.deleteAsUser(new DeletionAsUserContext.Builder() .setUser(user) .setSubDir(subDir) .build()); } else { delService.exec.deleteAsUser(new DeletionAsUserContext.Builder() .setUser(user) .setSubDir(subDir)
/** * Perform any cleanup before the next launch of the container. * @param container container */ public void cleanupBeforeRelaunch(Container container) throws IOException, InterruptedException { if (container.getLocalizedResources() != null) { Map<Path, Path> symLinks = resolveSymLinks( container.getLocalizedResources(), container.getUser()); for (Map.Entry<Path, Path> symLink : symLinks.entrySet()) { LOG.debug("{} deleting {}", container.getContainerId(), symLink.getValue()); deleteAsUser(new DeletionAsUserContext.Builder() .setUser(container.getUser()) .setSubDir(symLink.getValue()) .build()); } } }
getDeletionService().getContainerExecutor().deleteAsUser( new DeletionAsUserContext.Builder() .setUser(getUser()) .build()); } else { getDeletionService().getContainerExecutor().deleteAsUser( new DeletionAsUserContext.Builder() .setUser(getUser())