HBASE-10124 Make Sub Classes Static When Possible
git-svn-id: https://svn.apache.org/repos/asf/hbase/trunk@1550294 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
4b63043643
commit
1e0185468c
|
@ -48,7 +48,7 @@ public class TestMetricsRegionSourceImpl {
|
||||||
CompatibilitySingletonFactory.getInstance(MetricsRegionSource.class);
|
CompatibilitySingletonFactory.getInstance(MetricsRegionSource.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
class RegionWrapperStub implements MetricsRegionWrapper {
|
static class RegionWrapperStub implements MetricsRegionWrapper {
|
||||||
|
|
||||||
private String regionName;
|
private String regionName;
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ public class TestMetricsRegionSourceImpl {
|
||||||
CompatibilitySingletonFactory.getInstance(MetricsRegionSource.class);
|
CompatibilitySingletonFactory.getInstance(MetricsRegionSource.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
class RegionWrapperStub implements MetricsRegionWrapper {
|
static class RegionWrapperStub implements MetricsRegionWrapper {
|
||||||
|
|
||||||
private String regionName;
|
private String regionName;
|
||||||
|
|
||||||
|
|
|
@ -328,7 +328,7 @@ public class IntegrationTestMTTR {
|
||||||
*
|
*
|
||||||
* Stores times and trace id.
|
* Stores times and trace id.
|
||||||
*/
|
*/
|
||||||
private class TimingResult {
|
private static class TimingResult {
|
||||||
DescriptiveStatistics stats = new DescriptiveStatistics();
|
DescriptiveStatistics stats = new DescriptiveStatistics();
|
||||||
ArrayList<Long> traces = new ArrayList<Long>(10);
|
ArrayList<Long> traces = new ArrayList<Long>(10);
|
||||||
|
|
||||||
|
@ -366,7 +366,7 @@ public class IntegrationTestMTTR {
|
||||||
/**
|
/**
|
||||||
* Base class for actions that need to record the time needed to recover from a failure.
|
* Base class for actions that need to record the time needed to recover from a failure.
|
||||||
*/
|
*/
|
||||||
public abstract class TimingCallable implements Callable<TimingResult> {
|
static abstract class TimingCallable implements Callable<TimingResult> {
|
||||||
protected final Future<?> future;
|
protected final Future<?> future;
|
||||||
|
|
||||||
public TimingCallable(Future<?> f) {
|
public TimingCallable(Future<?> f) {
|
||||||
|
@ -456,7 +456,7 @@ public class IntegrationTestMTTR {
|
||||||
* Callable that will keep putting small amounts of data into a table
|
* Callable that will keep putting small amounts of data into a table
|
||||||
* until the future supplied returns. It keeps track of the max time.
|
* until the future supplied returns. It keeps track of the max time.
|
||||||
*/
|
*/
|
||||||
public class PutCallable extends TimingCallable {
|
static class PutCallable extends TimingCallable {
|
||||||
|
|
||||||
private final HTable table;
|
private final HTable table;
|
||||||
|
|
||||||
|
@ -484,7 +484,7 @@ public class IntegrationTestMTTR {
|
||||||
* Callable that will keep scanning for small amounts of data until the
|
* Callable that will keep scanning for small amounts of data until the
|
||||||
* supplied future returns. Returns the max time taken to scan.
|
* supplied future returns. Returns the max time taken to scan.
|
||||||
*/
|
*/
|
||||||
public class ScanCallable extends TimingCallable {
|
static class ScanCallable extends TimingCallable {
|
||||||
private final HTable table;
|
private final HTable table;
|
||||||
|
|
||||||
public ScanCallable(Future<?> f) throws IOException {
|
public ScanCallable(Future<?> f) throws IOException {
|
||||||
|
@ -520,7 +520,7 @@ public class IntegrationTestMTTR {
|
||||||
/**
|
/**
|
||||||
* Callable that will keep going to the master for cluster status. Returns the max time taken.
|
* Callable that will keep going to the master for cluster status. Returns the max time taken.
|
||||||
*/
|
*/
|
||||||
public class AdminCallable extends TimingCallable {
|
static class AdminCallable extends TimingCallable {
|
||||||
|
|
||||||
public AdminCallable(Future<?> f) throws IOException {
|
public AdminCallable(Future<?> f) throws IOException {
|
||||||
super(f);
|
super(f);
|
||||||
|
@ -547,7 +547,7 @@ public class IntegrationTestMTTR {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public class ActionCallable implements Callable<Boolean> {
|
static class ActionCallable implements Callable<Boolean> {
|
||||||
private final Action action;
|
private final Action action;
|
||||||
|
|
||||||
public ActionCallable(Action action) {
|
public ActionCallable(Action action) {
|
||||||
|
@ -565,7 +565,7 @@ public class IntegrationTestMTTR {
|
||||||
* Callable used to make sure the cluster has some load on it.
|
* Callable used to make sure the cluster has some load on it.
|
||||||
* This callable uses LoadTest tool to
|
* This callable uses LoadTest tool to
|
||||||
*/
|
*/
|
||||||
public class LoadCallable implements Callable<Boolean> {
|
public static class LoadCallable implements Callable<Boolean> {
|
||||||
|
|
||||||
private final Future<?> future;
|
private final Future<?> future;
|
||||||
|
|
||||||
|
|
|
@ -185,7 +185,7 @@ public class TableSnapshotInputFormat extends InputFormat<ImmutableBytesWritable
|
||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
class TableSnapshotRegionRecordReader extends RecordReader<ImmutableBytesWritable, Result> {
|
static class TableSnapshotRegionRecordReader extends RecordReader<ImmutableBytesWritable, Result> {
|
||||||
private TableSnapshotRegionSplit split;
|
private TableSnapshotRegionSplit split;
|
||||||
private Scan scan;
|
private Scan scan;
|
||||||
private Result result = null;
|
private Result result = null;
|
||||||
|
|
|
@ -112,7 +112,7 @@ public class ServerNonceManager {
|
||||||
* This implementation is not smart and just treats nonce group and nonce as random bits.
|
* This implementation is not smart and just treats nonce group and nonce as random bits.
|
||||||
*/
|
*/
|
||||||
// TODO: we could use pure byte arrays, but then we wouldn't be able to use hash map.
|
// TODO: we could use pure byte arrays, but then we wouldn't be able to use hash map.
|
||||||
private class NonceKey {
|
private static class NonceKey {
|
||||||
private long group;
|
private long group;
|
||||||
private long nonce;
|
private long nonce;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue