Github user sohami commented on a diff in the pull request:
https://github.com/apache/drill/pull/978#discussion_r148146597
--- Diff:
exec/java-exec/src/main/java/org/apache/drill/exec/ops/OperatorContextImpl.java
---
@@ -17,33 +17,23 @@
*/
package org.apache.drill.exec.ops;
-import java.io.IOException;
import java.security.PrivilegedExceptionAction;
import java.util.concurrent.Callable;
-import java.util.concurrent.ExecutorService;
-import org.apache.drill.common.exceptions.DrillRuntimeException;
import org.apache.drill.exec.exception.OutOfMemoryException;
import org.apache.drill.exec.physical.base.PhysicalOperator;
-import org.apache.drill.exec.store.dfs.DrillFileSystem;
import org.apache.drill.exec.work.WorkManager;
-import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.security.UserGroupInformation;
-import com.google.common.base.Preconditions;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.ListeningExecutorService;
import com.google.common.util.concurrent.MoreExecutors;
-class OperatorContextImpl extends AbstractOperatorExecContext implements
OperatorContext, AutoCloseable {
+class OperatorContextImpl extends BaseOperatorContext implements
OperatorContext, AutoCloseable {
static final org.slf4j.Logger logger =
org.slf4j.LoggerFactory.getLogger(OperatorContextImpl.class);
--- End diff --
Why we need to have `OperatorContextImpl implements OperatorContext` when
`BaseOperatorContex`t already implements that interface ?
---