Merge branch '1.6' into 1.7 Conflicts: server/gc/src/main/java/org/apache/accumulo/gc/GarbageCollectWriteAheadLogs.java
Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/78a56a22 Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/78a56a22 Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/78a56a22 Branch: refs/heads/1.8 Commit: 78a56a22c92d1738961022646677b76b126e955c Parents: f81a22e f66b9a0 Author: Josh Elser <els...@apache.org> Authored: Mon Jun 20 23:32:18 2016 -0400 Committer: Josh Elser <els...@apache.org> Committed: Mon Jun 20 23:32:18 2016 -0400 ---------------------------------------------------------------------- pom.xml | 2 +- .../apache/accumulo/gc/GarbageCollectWriteAheadLogs.java | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/78a56a22/pom.xml ---------------------------------------------------------------------- diff --cc pom.xml index 20484ce,9b67614..27bed62 --- a/pom.xml +++ b/pom.xml @@@ -159,14 -156,9 +159,14 @@@ <version>1.32</version> </dependency> <dependency> + <groupId>com.google.auto.service</groupId> + <artifactId>auto-service</artifactId> + <version>1.0-rc2</version> + </dependency> + <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> - <version>2.2.2</version> + <version>2.2.4</version> </dependency> <!-- Hadoop-2.4.0 MiniDFSCluster uses classes dropped in Guava 15 --> <dependency> http://git-wip-us.apache.org/repos/asf/accumulo/blob/78a56a22/server/gc/src/main/java/org/apache/accumulo/gc/GarbageCollectWriteAheadLogs.java ---------------------------------------------------------------------- diff --cc server/gc/src/main/java/org/apache/accumulo/gc/GarbageCollectWriteAheadLogs.java index a62ffb2,a22a34e..b57b8fc --- a/server/gc/src/main/java/org/apache/accumulo/gc/GarbageCollectWriteAheadLogs.java +++ b/server/gc/src/main/java/org/apache/accumulo/gc/GarbageCollectWriteAheadLogs.java @@@ -28,63 -27,44 +27,63 @@@ import java.util.Map import java.util.Map.Entry; import java.util.Set; import java.util.UUID; + import java.util.concurrent.TimeUnit; import org.apache.accumulo.core.Constants; +import org.apache.accumulo.core.client.AccumuloException; +import org.apache.accumulo.core.client.AccumuloSecurityException; +import org.apache.accumulo.core.client.Connector; import org.apache.accumulo.core.client.Instance; +import org.apache.accumulo.core.client.Scanner; +import org.apache.accumulo.core.client.TableNotFoundException; + import org.apache.accumulo.core.conf.AccumuloConfiguration; + import org.apache.accumulo.core.conf.Property; +import org.apache.accumulo.core.data.Key; +import org.apache.accumulo.core.data.Range; +import org.apache.accumulo.core.data.Value; import org.apache.accumulo.core.gc.thrift.GCStatus; import org.apache.accumulo.core.gc.thrift.GcCycleStats; +import org.apache.accumulo.core.metadata.MetadataTable; +import org.apache.accumulo.core.metadata.schema.MetadataSchema.ReplicationSection; +import org.apache.accumulo.core.protobuf.ProtobufUtil; +import org.apache.accumulo.core.replication.ReplicationSchema.StatusSection; +import org.apache.accumulo.core.replication.ReplicationTable; +import org.apache.accumulo.core.replication.ReplicationTableOfflineException; +import org.apache.accumulo.core.rpc.ThriftUtil; +import org.apache.accumulo.core.security.Authorizations; import org.apache.accumulo.core.tabletserver.log.LogEntry; import org.apache.accumulo.core.tabletserver.thrift.TabletClientService; import org.apache.accumulo.core.tabletserver.thrift.TabletClientService.Client; +import org.apache.accumulo.core.trace.Span; +import org.apache.accumulo.core.trace.Trace; +import org.apache.accumulo.core.trace.Tracer; import org.apache.accumulo.core.util.AddressUtil; -import org.apache.accumulo.core.util.ThriftUtil; import org.apache.accumulo.core.zookeeper.ZooUtil; +import org.apache.accumulo.server.AccumuloServerContext; import org.apache.accumulo.server.ServerConstants; -import org.apache.accumulo.server.conf.ServerConfiguration; import org.apache.accumulo.server.fs.VolumeManager; -import org.apache.accumulo.server.security.SystemCredentials; +import org.apache.accumulo.server.replication.StatusUtil; +import org.apache.accumulo.server.replication.proto.Replication.Status; import org.apache.accumulo.server.util.MetadataTableUtil; import org.apache.accumulo.server.zookeeper.ZooReaderWriter; -import org.apache.accumulo.trace.instrument.Span; -import org.apache.accumulo.trace.instrument.Trace; -import org.apache.accumulo.trace.instrument.Tracer; import org.apache.hadoop.fs.FileStatus; import org.apache.hadoop.fs.Path; -import org.apache.log4j.Logger; import org.apache.thrift.TException; import org.apache.zookeeper.KeeperException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import com.google.common.annotations.VisibleForTesting; +import com.google.common.collect.Iterables; import com.google.common.net.HostAndPort; +import com.google.protobuf.InvalidProtocolBufferException; - import java.util.concurrent.TimeUnit; - import org.apache.accumulo.core.conf.AccumuloConfiguration; - import org.apache.accumulo.core.conf.Property; public class GarbageCollectWriteAheadLogs { - private static final Logger log = Logger.getLogger(GarbageCollectWriteAheadLogs.class); + private static final Logger log = LoggerFactory.getLogger(GarbageCollectWriteAheadLogs.class); - private final Instance instance; + private final AccumuloServerContext context; private final VolumeManager fs; private final Map<HostAndPort,Long> firstSeenDead = new HashMap<HostAndPort,Long>(); - private AccumuloConfiguration config; private boolean useTrash;