HBASE-20790 Fix the style issues on branch HBASE-19064 before merging back to master
This commit is contained in:
parent
a84cdbd579
commit
0789e15b5e
|
@ -1594,14 +1594,12 @@ class RawAsyncHBaseAdmin implements AsyncAdmin {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CompletableFuture<ReplicationPeerConfig> getReplicationPeerConfig(String peerId) {
|
public CompletableFuture<ReplicationPeerConfig> getReplicationPeerConfig(String peerId) {
|
||||||
return this
|
return this.<ReplicationPeerConfig> newMasterCaller().action((controller, stub) -> this
|
||||||
.<ReplicationPeerConfig> newMasterCaller()
|
|
||||||
.action(
|
|
||||||
(controller, stub) -> this
|
|
||||||
.<GetReplicationPeerConfigRequest, GetReplicationPeerConfigResponse, ReplicationPeerConfig> call(
|
.<GetReplicationPeerConfigRequest, GetReplicationPeerConfigResponse, ReplicationPeerConfig> call(
|
||||||
controller, stub, RequestConverter.buildGetReplicationPeerConfigRequest(peerId), (
|
controller, stub, RequestConverter.buildGetReplicationPeerConfigRequest(peerId),
|
||||||
s, c, req, done) -> s.getReplicationPeerConfig(c, req, done),
|
(s, c, req, done) -> s.getReplicationPeerConfig(c, req, done),
|
||||||
(resp) -> ReplicationPeerConfigUtil.convert(resp.getPeerConfig()))).call();
|
(resp) -> ReplicationPeerConfigUtil.convert(resp.getPeerConfig())))
|
||||||
|
.call();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -344,6 +344,7 @@ public class ReplicationPeerConfig {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public ReplicationPeerConfigBuilder setRemoteWALDir(String dir) {
|
public ReplicationPeerConfigBuilder setRemoteWALDir(String dir) {
|
||||||
this.remoteWALDir = dir;
|
this.remoteWALDir = dir;
|
||||||
return this;
|
return this;
|
||||||
|
|
|
@ -2001,27 +2001,7 @@ public class HRegion implements HeapSize, PropagatingConfigurationObserver, Regi
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean compact(CompactionContext compaction, HStore store,
|
/**
|
||||||
ThroughputController throughputController, User user) throws IOException {
|
|
||||||
assert compaction != null && compaction.hasSelection();
|
|
||||||
assert !compaction.getRequest().getFiles().isEmpty();
|
|
||||||
if (this.closing.get() || this.closed.get()) {
|
|
||||||
LOG.debug("Skipping compaction on " + this + " because closing/closed");
|
|
||||||
store.cancelRequestedCompaction(compaction);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (compaction.getRequest().isAllFiles() && shouldForbidMajorCompaction()) {
|
|
||||||
LOG.warn("Skipping major compaction on " + this
|
|
||||||
+ " because this cluster is transiting sync replication state"
|
|
||||||
+ " from STANDBY to DOWNGRADE_ACTIVE");
|
|
||||||
store.cancelRequestedCompaction(compaction);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
MonitoredTask status = null;
|
|
||||||
boolean requestNeedsCancellation = true;
|
|
||||||
/*
|
|
||||||
* We are trying to remove / relax the region read lock for compaction.
|
* We are trying to remove / relax the region read lock for compaction.
|
||||||
* Let's see what are the potential race conditions among the operations (user scan,
|
* Let's see what are the potential race conditions among the operations (user scan,
|
||||||
* region split, region close and region bulk load).
|
* region split, region close and region bulk load).
|
||||||
|
@ -2095,6 +2075,26 @@ public class HRegion implements HeapSize, PropagatingConfigurationObserver, Regi
|
||||||
* }
|
* }
|
||||||
* }
|
* }
|
||||||
*/
|
*/
|
||||||
|
public boolean compact(CompactionContext compaction, HStore store,
|
||||||
|
ThroughputController throughputController, User user) throws IOException {
|
||||||
|
assert compaction != null && compaction.hasSelection();
|
||||||
|
assert !compaction.getRequest().getFiles().isEmpty();
|
||||||
|
if (this.closing.get() || this.closed.get()) {
|
||||||
|
LOG.debug("Skipping compaction on " + this + " because closing/closed");
|
||||||
|
store.cancelRequestedCompaction(compaction);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (compaction.getRequest().isAllFiles() && shouldForbidMajorCompaction()) {
|
||||||
|
LOG.warn("Skipping major compaction on " + this
|
||||||
|
+ " because this cluster is transiting sync replication state"
|
||||||
|
+ " from STANDBY to DOWNGRADE_ACTIVE");
|
||||||
|
store.cancelRequestedCompaction(compaction);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
MonitoredTask status = null;
|
||||||
|
boolean requestNeedsCancellation = true;
|
||||||
try {
|
try {
|
||||||
byte[] cf = Bytes.toBytes(store.getColumnFamilyName());
|
byte[] cf = Bytes.toBytes(store.getColumnFamilyName());
|
||||||
if (stores.get(cf) != store) {
|
if (stores.get(cf) != store) {
|
||||||
|
|
|
@ -21,10 +21,10 @@ import static org.hamcrest.CoreMatchers.containsString;
|
||||||
import static org.junit.Assert.assertFalse;
|
import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertThat;
|
import static org.junit.Assert.assertThat;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.junit.Assert.fail;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import org.apache.hadoop.fs.FileSystem;
|
import org.apache.hadoop.fs.FileSystem;
|
||||||
import org.apache.hadoop.fs.Path;
|
import org.apache.hadoop.fs.Path;
|
||||||
import org.apache.hadoop.hbase.DoNotRetryIOException;
|
import org.apache.hadoop.hbase.DoNotRetryIOException;
|
||||||
|
@ -62,6 +62,7 @@ public class TestSyncReplicationStandBy extends SyncReplicationTestBase {
|
||||||
private void assertDisallow(Table table, TableAction action) throws IOException {
|
private void assertDisallow(Table table, TableAction action) throws IOException {
|
||||||
try {
|
try {
|
||||||
action.call(table);
|
action.call(table);
|
||||||
|
fail("Should not allow the action");
|
||||||
} catch (DoNotRetryIOException | RetriesExhaustedException e) {
|
} catch (DoNotRetryIOException | RetriesExhaustedException e) {
|
||||||
// expected
|
// expected
|
||||||
assertThat(e.getMessage(), containsString("STANDBY"));
|
assertThat(e.getMessage(), containsString("STANDBY"));
|
||||||
|
|
Loading…
Reference in New Issue