@Override public void run(BatchActionContext context) throws Exception { if (!context.isSuccessful()) { return; } FileSet fileSet = context.getDataset(conf.filesetName); Pattern pattern = Pattern.compile(conf.deleteRegex); for (Location fileLocation : fileSet.getBaseLocation().list()) { if (pattern.matcher(fileLocation.getName()).matches()) { fileLocation.delete(); } } }