HDDS-1389. Fix testSCMChillModeRestrictedOp. (#696)

This commit is contained in:
Nanda kumar 2019-04-05 23:12:00 +05:30 committed by Bharat Viswanadham
parent 89f9c8604b
commit 5750bb94ed
1 changed files with 18 additions and 9 deletions

View File

@ -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() {