You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/10/20 14:39:17 UTC

[sling-org-apache-sling-hc-support] 29/30: SLING-6698 Using map in activate()

This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-hc-support.git

commit 5d198fd708cc8584e31a3a33247059442556bf2e
Author: Georg Henzler <gh...@apache.org>
AuthorDate: Thu May 25 05:01:52 2017 +0000

    SLING-6698 Using map in activate()
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1796129 13f79535-47bb-0310-9956-ffa450edef68
---
 .../sling/hc/support/impl/ThreadUsageHealthCheck.java     |  4 +---
 .../sling/hc/support/impl/ThreadUsageHealthCheckTest.java | 15 ++++-----------
 2 files changed, 5 insertions(+), 14 deletions(-)

diff --git a/src/main/java/org/apache/sling/hc/support/impl/ThreadUsageHealthCheck.java b/src/main/java/org/apache/sling/hc/support/impl/ThreadUsageHealthCheck.java
index fbea827..e08bb92 100644
--- a/src/main/java/org/apache/sling/hc/support/impl/ThreadUsageHealthCheck.java
+++ b/src/main/java/org/apache/sling/hc/support/impl/ThreadUsageHealthCheck.java
@@ -35,7 +35,6 @@ import org.apache.sling.hc.annotations.SlingHealthCheck;
 import org.apache.sling.hc.api.HealthCheck;
 import org.apache.sling.hc.api.Result;
 import org.apache.sling.hc.util.FormattingResultLog;
-import org.osgi.service.component.ComponentContext;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -64,8 +63,7 @@ public class ThreadUsageHealthCheck implements HealthCheck {
     private boolean cpuTimeThresholdWarnIsConfigured;
 
     @Activate
-    protected final void activate(final ComponentContext componentContext) {
-        final Dictionary<String, Object> properties = componentContext.getProperties();
+    protected final void activate(final Map<String, Object> properties) {
         this.samplePeriodInMs = PropertiesUtil.toLong(properties.get(PROP_SAMPLE_PERIOD_IN_MS), DEFAULT_SAMPLE_PERIOD_IN_MS);
 
         this.availableProcessors = Runtime.getRuntime().availableProcessors();
diff --git a/src/test/java/org/apache/sling/hc/support/impl/ThreadUsageHealthCheckTest.java b/src/test/java/org/apache/sling/hc/support/impl/ThreadUsageHealthCheckTest.java
index 75816ed..257f72b 100644
--- a/src/test/java/org/apache/sling/hc/support/impl/ThreadUsageHealthCheckTest.java
+++ b/src/test/java/org/apache/sling/hc/support/impl/ThreadUsageHealthCheckTest.java
@@ -26,37 +26,30 @@ import static org.mockito.MockitoAnnotations.initMocks;
 import java.lang.management.ThreadMXBean;
 import java.util.ArrayList;
 import java.util.Date;
-import java.util.Dictionary;
 import java.util.List;
+import java.util.Map;
 
 import org.apache.sling.hc.api.Result;
+import org.apache.sling.hc.support.impl.ThreadUsageHealthCheck.ThreadTimeInfo;
 import org.apache.sling.hc.util.FormattingResultLog;
 import org.junit.Before;
 import org.junit.Test;
 import org.mockito.Mock;
 import org.mockito.Spy;
-import org.osgi.service.component.ComponentContext;
-
-import org.apache.sling.hc.support.impl.ThreadUsageHealthCheck.ThreadTimeInfo;
 
 public class ThreadUsageHealthCheckTest {
 
     @Spy
     ThreadUsageHealthCheck threadsHealthCheck;
 
-    @Mock
-    ComponentContext componentContext;
 
     @Mock
-    Dictionary<String, Object> componentConfig;
+    Map<String, Object> componentConfig;
 
     @Before
     public void setup() {
         initMocks(this);
-
-        doReturn(componentConfig).when(componentContext).getProperties();
         doNothing().when(threadsHealthCheck).checkForDeadlock(any(FormattingResultLog.class), any(ThreadMXBean.class));
-
     }
 
     @Test
@@ -104,7 +97,7 @@ public class ThreadUsageHealthCheckTest {
     private void setupExpectations(long samplePeriod, int processorsAvailable, List<ThreadTimeInfo> resultListOk) {
         doReturn(processorsAvailable * 90).when(componentConfig).get(ThreadUsageHealthCheck.PROP_CPU_TIME_THRESHOLD_WARN);
         doReturn(samplePeriod).when(componentConfig).get(ThreadUsageHealthCheck.PROP_SAMPLE_PERIOD_IN_MS);
-        threadsHealthCheck.activate(componentContext);
+        threadsHealthCheck.activate(componentConfig);
         doReturn(resultListOk).when(threadsHealthCheck).collectThreadTimeInfos(any(FormattingResultLog.class), any(ThreadMXBean.class));
     }
 

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.