-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30226/
-----------------------------------------------------------
(Updated April 14, 2015, 6:44 p.m.)
Review request for accumulo.
Bugs: ACCUMULO-3204
https://issues.apache.org/jira/browse/ACCUMULO-3204
Repository: accumulo
Description
-------
I ran UCDetector in Eclipse and found about 2000 lines of code which could
(maybe?) be removed.
Some of this code might represent bugs (the code is supposed to be used, but
isn't, because of a mistake... and I've already found a few of those cases),
some of it is unused because it's loaded dynamically, via reflection, or it's
required for a particular framework, or it's just stale code which is safe to
remove. I'd like the community's help in determining which is which by giving
some feedback on this rough first pass.
UCDetector also detects code with a greater visibility than necessary. Some of
this patch includes those... I started ignoring those after a bit and just
focused on completely unused code, so you will see a few of those, but not as
many as there could be.
I tried not to include any public API in these changes, but I may have missed
some.
Some code might only be used in tests, too. I don't think I caught those here.
Some code also is unused, but is public API, and should minimally have unit
tests to verify public API functionality. I've tried to open JIRA issues for
those, as I found them.
Diffs (updated)
-----
core/src/main/java/org/apache/accumulo/core/bloomfilter/Filter.java 27eab69
core/src/main/java/org/apache/accumulo/core/client/impl/ReplicationClient.java
a449389
core/src/main/java/org/apache/accumulo/core/client/impl/ScannerIterator.java
123f532
core/src/main/java/org/apache/accumulo/core/client/impl/ScannerOptions.java
3d486d2
core/src/main/java/org/apache/accumulo/core/client/impl/Tables.java 44f48c3
core/src/main/java/org/apache/accumulo/core/client/mock/MockAccumulo.java
f171889
core/src/main/java/org/apache/accumulo/core/client/mock/MockTable.java
2244d20
core/src/main/java/org/apache/accumulo/core/conf/Property.java 08ba3a2
core/src/main/java/org/apache/accumulo/core/conf/SiteConfiguration.java
e8c49b4
core/src/main/java/org/apache/accumulo/core/data/PartialKey.java f4289d2
core/src/main/java/org/apache/accumulo/core/file/blockfile/ABlockReader.java
8df2469
core/src/main/java/org/apache/accumulo/core/file/blockfile/ABlockWriter.java
ece0a5e
core/src/main/java/org/apache/accumulo/core/file/blockfile/BlockFileWriter.java
3bdbea3
core/src/main/java/org/apache/accumulo/core/file/blockfile/cache/BlockCache.java
a6c08ff
core/src/main/java/org/apache/accumulo/core/file/blockfile/cache/CachedBlock.java
eef900c
core/src/main/java/org/apache/accumulo/core/file/blockfile/cache/ClassSize.java
b46da23
core/src/main/java/org/apache/accumulo/core/file/blockfile/cache/LruBlockCache.java
2bd1a38
core/src/main/java/org/apache/accumulo/core/file/blockfile/impl/CachableBlockFile.java
54da7d9
core/src/main/java/org/apache/accumulo/core/file/keyfunctor/ColumnFamilyFunctor.java
3660291
core/src/main/java/org/apache/accumulo/core/file/rfile/bcfile/BCFile.java
ecc0b90
core/src/main/java/org/apache/accumulo/core/file/rfile/bcfile/CompareUtils.java
ac0bdb1
core/src/main/java/org/apache/accumulo/core/file/rfile/bcfile/Utils.java
fca120e
core/src/main/java/org/apache/accumulo/core/metadata/schema/MetadataSchema.java
534dd7f
core/src/main/java/org/apache/accumulo/core/rpc/ThriftUtil.java 0f952c2
core/src/main/java/org/apache/accumulo/core/util/AddressUtil.java 1426239
core/src/main/java/org/apache/accumulo/core/util/ByteArraySet.java ca43469
core/src/main/java/org/apache/accumulo/core/util/Daemon.java a2c9e79
core/src/main/java/org/apache/accumulo/core/util/MapCounter.java f6f3ff7
core/src/main/java/org/apache/accumulo/core/util/StopWatch.java ddb612f
core/src/main/java/org/apache/accumulo/core/volume/VolumeConfiguration.java
99032ad
examples/simple/src/main/java/org/apache/accumulo/examples/simple/mapreduce/TeraSortIngest.java
9aac75e
fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooCache.java 1fade84
fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooLock.java 11da1ec
fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooQueueLock.java
f9195f3
fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java 811f035
minicluster/src/main/java/org/apache/accumulo/cluster/RemoteShell.java
5a44acf
minicluster/src/main/java/org/apache/accumulo/cluster/standalone/StandaloneAccumuloCluster.java
dc0bc18
minicluster/src/main/java/org/apache/accumulo/minicluster/impl/MiniAccumuloClusterImpl.java
2df1c5d
minicluster/src/main/java/org/apache/accumulo/minicluster/impl/ZooKeeperBindException.java
50217ce
server/base/src/main/java/org/apache/accumulo/server/ServerConstants.java
9d969d1
server/base/src/main/java/org/apache/accumulo/server/client/BulkImporter.java
8e70d9b
server/base/src/main/java/org/apache/accumulo/server/conf/NamespaceConfWatcher.java
945e904
server/base/src/main/java/org/apache/accumulo/server/conf/TableConfWatcher.java
3c8d45d
server/base/src/main/java/org/apache/accumulo/server/conf/TableParentConfiguration.java
bd2e5ab
server/base/src/main/java/org/apache/accumulo/server/conf/ZooConfigurationFactory.java
4fbb645
server/base/src/main/java/org/apache/accumulo/server/log/SortedLogState.java
c0580ac
server/base/src/main/java/org/apache/accumulo/server/master/LiveTServerSet.java
13cd0a1
server/base/src/main/java/org/apache/accumulo/server/master/state/DistributedStoreException.java
3290075
server/base/src/main/java/org/apache/accumulo/server/master/state/TServerInstance.java
c0c71e6
server/base/src/main/java/org/apache/accumulo/server/master/state/TabletServerState.java
dde9807
server/base/src/main/java/org/apache/accumulo/server/metrics/AbstractMetricsImpl.java
39d5602
server/base/src/main/java/org/apache/accumulo/server/metrics/MetricsConfiguration.java
8d11243
server/base/src/main/java/org/apache/accumulo/server/replication/StatusFormatter.java
cee30bc
server/base/src/main/java/org/apache/accumulo/server/rpc/TBufferedServerSocket.java
2887f48
server/base/src/main/java/org/apache/accumulo/server/rpc/TNonblockingServerSocket.java
c0bcdb7
server/base/src/main/java/org/apache/accumulo/server/security/SecurityOperation.java
f08742d
server/base/src/main/java/org/apache/accumulo/server/security/SecurityUtil.java
e27a7e7
server/base/src/main/java/org/apache/accumulo/server/security/handler/KerberosAuthorizor.java
b047f1a
server/base/src/main/java/org/apache/accumulo/server/security/handler/KerberosPermissionHandler.java
691c555
server/base/src/main/java/org/apache/accumulo/server/tables/TableManager.java
293aaf8
server/base/src/main/java/org/apache/accumulo/server/util/AccumuloStatus.java
1e75124
server/base/src/main/java/org/apache/accumulo/server/util/CleanZookeeper.java
afe7f6f
server/base/src/main/java/org/apache/accumulo/server/util/FileSystemMonitor.java
f1ba8dc
server/base/src/main/java/org/apache/accumulo/server/util/MetadataTableUtil.java
0c0ecc0
server/base/src/main/java/org/apache/accumulo/server/util/RestoreZookeeper.java
e5a2add
server/base/src/main/java/org/apache/accumulo/server/util/time/RelativeTime.java
bc48b10
server/base/src/main/java/org/apache/accumulo/server/util/time/SimpleTimer.java
cbe021a
server/base/src/main/java/org/apache/accumulo/server/zookeeper/ZooCache.java
aca9c82
server/gc/src/main/java/org/apache/accumulo/gc/SimpleGarbageCollector.java
ffa59cd
server/monitor/src/main/java/org/apache/accumulo/monitor/Monitor.java 5eac8bb
server/monitor/src/main/java/org/apache/accumulo/monitor/ZooKeeperStatus.java
1daf8f6
server/tracer/src/main/java/org/apache/accumulo/tracer/ZooTraceClient.java
4ba6309
server/tserver/src/main/java/org/apache/accumulo/tserver/ActiveAssignmentRunnable.java
c02f7f2
server/tserver/src/main/java/org/apache/accumulo/tserver/BulkFailedCopyProcessor.java
26fe8ba
server/tserver/src/main/java/org/apache/accumulo/tserver/CompactionQueue.java
3ba7a5c
server/tserver/src/main/java/org/apache/accumulo/tserver/ConditionalMutationSet.java
68ccdf0
server/tserver/src/main/java/org/apache/accumulo/tserver/FileManager.java
02dacd7
server/tserver/src/main/java/org/apache/accumulo/tserver/HoldTimeoutException.java
1bd2c2c
server/tserver/src/main/java/org/apache/accumulo/tserver/InMemoryMap.java
cd96717
server/tserver/src/main/java/org/apache/accumulo/tserver/MemValue.java
0ce3b9e
server/tserver/src/main/java/org/apache/accumulo/tserver/NativeMap.java
2c47f07
server/tserver/src/main/java/org/apache/accumulo/tserver/RunnableStartedAt.java
6513091
server/tserver/src/main/java/org/apache/accumulo/tserver/TLevel.java 5705c9e
server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java
ec51ac4
server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServerResourceManager.java
cb8d01f
server/tserver/src/main/java/org/apache/accumulo/tserver/TabletStatsKeeper.java
1e2cdf4
server/tserver/src/main/java/org/apache/accumulo/tserver/TooManyFilesException.java
026f7e2
server/tserver/src/main/java/org/apache/accumulo/tserver/compaction/MajorCompactionRequest.java
444a97f
server/tserver/src/main/java/org/apache/accumulo/tserver/compaction/strategies/ConfigurableCompactionStrategy.java
b97b88b
server/tserver/src/main/java/org/apache/accumulo/tserver/constraints/UnsatisfiableConstraint.java
16fb9bc
server/tserver/src/main/java/org/apache/accumulo/tserver/data/ServerConditionalMutation.java
84137cc
server/tserver/src/main/java/org/apache/accumulo/tserver/log/DfsLogger.java
5acf5eb
server/tserver/src/main/java/org/apache/accumulo/tserver/log/LocalWALRecovery.java
60c8e8d
server/tserver/src/main/java/org/apache/accumulo/tserver/log/SortedLogRecovery.java
c4d9fab
server/tserver/src/main/java/org/apache/accumulo/tserver/log/TabletServerLogger.java
711c497
server/tserver/src/main/java/org/apache/accumulo/tserver/logger/LogFileKey.java
829cf2f
server/tserver/src/main/java/org/apache/accumulo/tserver/logger/LogFileValue.java
9ca0f38
server/tserver/src/main/java/org/apache/accumulo/tserver/logger/LogReader.java
09bc705
server/tserver/src/main/java/org/apache/accumulo/tserver/mastermessage/SplitReportMessage.java
fa35cd3
server/tserver/src/main/java/org/apache/accumulo/tserver/metrics/TabletServerMetricsUtil.java
5905aea
server/tserver/src/main/java/org/apache/accumulo/tserver/session/Session.java
9aaa17a
server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/CompactionStats.java
68a2307
server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/KVEntry.java
4b1cf8c
server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/Rate.java
a0ea2d6
server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/Tablet.java
2342789
server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/TabletClosedException.java
d3ed507
shell/src/main/java/org/apache/accumulo/shell/Shell.java 8abafdb
shell/src/main/java/org/apache/accumulo/shell/ShellCommandException.java
d24c4e0
shell/src/main/java/org/apache/accumulo/shell/ShellCompletor.java 3ed6a04
shell/src/main/java/org/apache/accumulo/shell/ShellOptions.java 302a8a9
shell/src/main/java/org/apache/accumulo/shell/Token.java a533aa1
shell/src/main/java/org/apache/accumulo/shell/commands/CompactCommand.java
e39d862
shell/src/main/java/org/apache/accumulo/shell/commands/ScanCommand.java
5917b1e
start/src/main/java/org/apache/accumulo/start/classloader/vfs/AccumuloVFSClassLoader.java
4df3f40
Diff: https://reviews.apache.org/r/30226/diff/
Testing
-------
Thanks,
Christopher Tubbs