abdullah alamoudi has uploaded a new change for review.
https://asterix-gerrit.ics.uci.edu/775
Change subject: Enable Remove Quietly for Remove Directory Jobs
......................................................................
Enable Remove Quietly for Remove Directory Jobs
Change-Id: I00a60bf4ac6d64295224c2cebc28fb22f92e77fd
---
M
hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/file/FileRemoveOperatorDescriptor.java
1 file changed, 12 insertions(+), 5 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/hyracks refs/changes/75/775/1
diff --git
a/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/file/FileRemoveOperatorDescriptor.java
b/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/file/FileRemoveOperatorDescriptor.java
index cf2008c..6489701a 100644
---
a/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/file/FileRemoveOperatorDescriptor.java
+++
b/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/file/FileRemoveOperatorDescriptor.java
@@ -37,10 +37,13 @@
public class FileRemoveOperatorDescriptor extends
AbstractSingleActivityOperatorDescriptor {
private final IFileSplitProvider fileSplitProvider;
+ private final boolean quiet;
- public FileRemoveOperatorDescriptor(IOperatorDescriptorRegistry spec,
IFileSplitProvider fileSplitProvder) {
+ public FileRemoveOperatorDescriptor(IOperatorDescriptorRegistry spec,
IFileSplitProvider fileSplitProvder,
+ boolean quiet) {
super(spec, 0, 0);
this.fileSplitProvider = fileSplitProvder;
+ this.quiet = quiet;
}
private static final long serialVersionUID = 1L;
@@ -62,10 +65,14 @@
@Override
public void initialize() throws HyracksDataException {
File f = ioManager.getAbsoluteFileRef(deviceId,
path).getFile();
- try {
- FileUtils.deleteDirectory(f);
- } catch (IOException e) {
- throw new HyracksDataException(e);
+ if (quiet) {
+ FileUtils.deleteQuietly(f);
+ } else {
+ try {
+ FileUtils.deleteDirectory(f);
+ } catch (IOException e) {
+ throw new HyracksDataException(e);
+ }
}
}
--
To view, visit https://asterix-gerrit.ics.uci.edu/775
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I00a60bf4ac6d64295224c2cebc28fb22f92e77fd
Gerrit-PatchSet: 1
Gerrit-Project: hyracks
Gerrit-Branch: master
Gerrit-Owner: abdullah alamoudi <[email protected]>