HDDS-1389. Fix testSCMChillModeRestrictedOp. (#696)
This commit is contained in:
parent
89f9c8604b
commit
5750bb94ed
@ -88,16 +88,25 @@ public ChillModeHandler(Configuration configuration,
|
||||
@Override
|
||||
public void onMessage(ChillModeStatus chillModeStatus,
|
||||
EventPublisher publisher) {
|
||||
try {
|
||||
isInChillMode.set(chillModeStatus.getChillModeStatus());
|
||||
scmClientProtocolServer.setChillModeStatus(isInChillMode.get());
|
||||
scmBlockManager.setChillModeStatus(isInChillMode.get());
|
||||
Thread.sleep(waitTime);
|
||||
} catch (InterruptedException e) {
|
||||
Thread.currentThread().interrupt();
|
||||
} finally {
|
||||
replicationManager.start();
|
||||
|
||||
isInChillMode.set(chillModeStatus.getChillModeStatus());
|
||||
scmClientProtocolServer.setChillModeStatus(isInChillMode.get());
|
||||
scmBlockManager.setChillModeStatus(isInChillMode.get());
|
||||
|
||||
if (!isInChillMode.get()) {
|
||||
final Thread chillModeExitThread = new Thread(() -> {
|
||||
try {
|
||||
Thread.sleep(waitTime);
|
||||
} catch (InterruptedException e) {
|
||||
Thread.currentThread().interrupt();
|
||||
}
|
||||
replicationManager.start();
|
||||
});
|
||||
|
||||
chillModeExitThread.setDaemon(true);
|
||||
chillModeExitThread.start();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public boolean getChillModeStatus() {
|
||||
|
Loading…
Reference in New Issue
Block a user