Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -582,6 +582,9 @@ public static StorageContainerManager createSCM(OzoneConfiguration conf)
private void initializeSystemManagers(OzoneConfiguration conf,
SCMConfigurator configurator) throws IOException {
Clock clock = new MonotonicClock(ZoneOffset.UTC);
// Use SystemClock when data is persisted
// and used again after system restarts.
Clock systemClock = Clock.system(ZoneOffset.UTC);

if (configurator.getNetworkTopology() != null) {
clusterMap = configurator.getNetworkTopology();
Expand Down Expand Up @@ -669,7 +672,7 @@ private void initializeSystemManagers(OzoneConfiguration conf,
eventQueue,
scmContext,
serviceManager,
clock
systemClock
);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
package org.apache.hadoop.hdds.scm.block;

import java.io.IOException;
import java.time.Clock;
import java.time.ZoneId;
import java.nio.file.Path;
import java.time.ZoneOffset;
Expand Down Expand Up @@ -143,7 +144,7 @@ public void setUp(@TempDir Path tempDir) throws Exception {
eventQueue,
scmContext,
serviceManager,
new MonotonicClock(ZoneOffset.UTC));
Clock.system(ZoneOffset.UTC));

PipelineProvider mockRatisProvider =
new MockRatisPipelineProvider(nodeManager,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
package org.apache.hadoop.hdds.scm.safemode;

import java.io.File;
import java.time.Clock;
import java.time.ZoneOffset;
import java.util.ArrayList;
import java.util.List;
Expand All @@ -44,7 +45,6 @@
import org.apache.hadoop.hdds.scm.pipeline.PipelineProvider;
import org.apache.hadoop.hdds.scm.pipeline.PipelineManagerImpl;
import org.apache.hadoop.hdds.server.events.EventQueue;
import org.apache.hadoop.ozone.common.MonotonicClock;
import org.apache.ozone.test.GenericTestUtils;

import org.junit.jupiter.api.Assertions;
Expand Down Expand Up @@ -88,7 +88,7 @@ public void testHealthyPipelineSafeModeRuleWithNoPipelines()
eventQueue,
scmContext,
serviceManager,
new MonotonicClock(ZoneOffset.UTC));
Clock.system(ZoneOffset.UTC));
PipelineProvider mockRatisProvider =
new MockRatisPipelineProvider(nodeManager,
pipelineManager.getStateManager(), config);
Expand Down Expand Up @@ -143,7 +143,7 @@ public void testHealthyPipelineSafeModeRuleWithPipelines() throws Exception {
eventQueue,
scmContext,
serviceManager,
new MonotonicClock(ZoneOffset.UTC));
Clock.system(ZoneOffset.UTC));

PipelineProvider mockRatisProvider =
new MockRatisPipelineProvider(nodeManager,
Expand Down Expand Up @@ -242,7 +242,7 @@ public void testHealthyPipelineSafeModeRuleWithMixedPipelines()
eventQueue,
scmContext,
serviceManager,
new MonotonicClock(ZoneOffset.UTC));
Clock.system(ZoneOffset.UTC));

PipelineProvider mockRatisProvider =
new MockRatisPipelineProvider(nodeManager,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import java.io.File;
import java.io.IOException;
import java.nio.file.Path;
import java.time.Clock;
import java.time.ZoneOffset;
import java.util.ArrayList;
import java.util.Collections;
Expand Down Expand Up @@ -55,7 +56,6 @@
import org.apache.hadoop.hdds.server.events.EventHandler;
import org.apache.hadoop.hdds.server.events.EventPublisher;
import org.apache.hadoop.hdds.server.events.EventQueue;
import org.apache.hadoop.ozone.common.MonotonicClock;
import org.apache.ozone.test.GenericTestUtils;

import org.junit.jupiter.api.AfterEach;
Expand Down Expand Up @@ -254,7 +254,7 @@ public void testFailWithIncorrectValueForHealthyPipelinePercent()
queue,
scmContext,
serviceManager,
new MonotonicClock(ZoneOffset.UTC));
Clock.system(ZoneOffset.UTC));
scmSafeModeManager = new SCMSafeModeManager(
conf, containers, null, pipelineManager, queue, serviceManager,
scmContext);
Expand All @@ -281,7 +281,7 @@ public void testFailWithIncorrectValueForOneReplicaPipelinePercent()
queue,
scmContext,
serviceManager,
new MonotonicClock(ZoneOffset.UTC));
Clock.system(ZoneOffset.UTC));
scmSafeModeManager = new SCMSafeModeManager(
conf, containers, null, pipelineManager, queue, serviceManager,
scmContext);
Expand All @@ -307,7 +307,7 @@ public void testFailWithIncorrectValueForSafeModePercent() throws Exception {
queue,
scmContext,
serviceManager,
new MonotonicClock(ZoneOffset.UTC));
Clock.system(ZoneOffset.UTC));
scmSafeModeManager = new SCMSafeModeManager(
conf, containers, null, pipelineManager, queue, serviceManager,
scmContext);
Expand Down Expand Up @@ -340,7 +340,7 @@ public void testSafeModeExitRuleWithPipelineAvailabilityCheck(
queue,
scmContext,
serviceManager,
new MonotonicClock(ZoneOffset.UTC));
Clock.system(ZoneOffset.UTC));
PipelineProvider<RatisReplicationConfig> mockRatisProvider =
new MockRatisPipelineProvider(mockNodeManager,
pipelineManager.getStateManager(), config);
Expand Down Expand Up @@ -592,7 +592,7 @@ public void testSafeModePipelineExitRule() throws Exception {
queue,
scmContext,
serviceManager,
new MonotonicClock(ZoneOffset.UTC));
Clock.system(ZoneOffset.UTC));

PipelineProvider<RatisReplicationConfig> mockRatisProvider =
new MockRatisPipelineProvider(nodeManager,
Expand Down Expand Up @@ -657,7 +657,7 @@ public void testPipelinesNotCreatedUntilPreCheckPasses()
queue,
scmContext,
serviceManager,
new MonotonicClock(ZoneOffset.UTC));
Clock.system(ZoneOffset.UTC));

PipelineProvider<RatisReplicationConfig> mockRatisProvider =
new MockRatisPipelineProvider(nodeManager,
Expand Down