You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bd...@apache.org on 2013/04/19 11:52:06 UTC

svn commit: r1469767 - in /sling/trunk/contrib/extensions/healthcheck: hc-core/src/main/java/org/apache/sling/hc/api/ hc-core/src/main/java/org/apache/sling/hc/impl/ hc-sling/src/main/java/org/apache/sling/hc/sling/impl/ it/src/test/java/org/apache/sli...

Author: bdelacretaz
Date: Fri Apr 19 09:52:05 2013
New Revision: 1469767

URL: http://svn.apache.org/r1469767
Log:
SLING-2822 - rename to 'health check', fix more names

Added:
    sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/api/HealthCheckFacade.java
      - copied, changed from r1469745, sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/api/MuppetFacade.java
    sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/impl/OSGiHealthCheckFacadeImpl.java
      - copied, changed from r1469745, sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/impl/OSGiMuppetFacadeImpl.java
    sling/trunk/contrib/extensions/healthcheck/hc-sling/src/main/java/org/apache/sling/hc/sling/impl/SlingHealthCheckServlet.java
      - copied, changed from r1469745, sling/trunk/contrib/extensions/healthcheck/hc-sling/src/main/java/org/apache/sling/hc/sling/impl/MuppetSlingServlet.java
    sling/trunk/contrib/extensions/healthcheck/it/src/test/java/org/apache/sling/hc/it/core/OsgiHealthCheckFacadeTest.java
      - copied, changed from r1469745, sling/trunk/contrib/extensions/healthcheck/it/src/test/java/org/apache/sling/hc/it/core/MuppetOsgiFacadeTest.java
Removed:
    sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/api/MuppetFacade.java
    sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/impl/OSGiMuppetFacadeImpl.java
    sling/trunk/contrib/extensions/healthcheck/hc-sling/src/main/java/org/apache/sling/hc/sling/impl/MuppetSlingServlet.java
    sling/trunk/contrib/extensions/healthcheck/it/src/test/java/org/apache/sling/hc/it/core/MuppetOsgiFacadeTest.java

Copied: sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/api/HealthCheckFacade.java (from r1469745, sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/api/MuppetFacade.java)
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/api/HealthCheckFacade.java?p2=sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/api/HealthCheckFacade.java&p1=sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/api/MuppetFacade.java&r1=1469745&r2=1469767&rev=1469767&view=diff
==============================================================================
--- sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/api/MuppetFacade.java (original)
+++ sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/api/HealthCheckFacade.java Fri Apr 19 09:52:05 2013
@@ -21,8 +21,8 @@ import java.io.IOException;
 import java.io.Reader;
 import java.util.List;
 
-/** Service facade for Muppet */
-public interface MuppetFacade {
+/** Service facade for the health check tool */
+public interface HealthCheckFacade {
     /** Return a new, empty RulesEngine*/
     RulesEngine getNewRulesEngine();
     

Copied: sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/impl/OSGiHealthCheckFacadeImpl.java (from r1469745, sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/impl/OSGiMuppetFacadeImpl.java)
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/impl/OSGiHealthCheckFacadeImpl.java?p2=sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/impl/OSGiHealthCheckFacadeImpl.java&p1=sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/impl/OSGiMuppetFacadeImpl.java&r1=1469745&r2=1469767&rev=1469767&view=diff
==============================================================================
--- sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/impl/OSGiMuppetFacadeImpl.java (original)
+++ sling/trunk/contrib/extensions/healthcheck/hc-core/src/main/java/org/apache/sling/hc/impl/OSGiHealthCheckFacadeImpl.java Fri Apr 19 09:52:05 2013
@@ -23,24 +23,24 @@ import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
-import org.apache.sling.hc.api.MuppetFacade;
+import org.apache.sling.hc.api.HealthCheckFacade;
 import org.apache.sling.hc.api.Rule;
 import org.apache.sling.hc.api.RuleBuilder;
 import org.apache.sling.hc.api.RulesEngine;
 import org.osgi.framework.BundleContext;
 import org.osgi.util.tracker.ServiceTracker;
 
-/** {@link MuppetFacade} for an OSGi environment, where
+/** {@link HealthCheckFacade} for an OSGi environment, where
  *  {@link RuleBuilder} are provided as OSGi services.
  */
-public class OSGiMuppetFacadeImpl implements MuppetFacade {
+public class OSGiHealthCheckFacadeImpl implements HealthCheckFacade {
 
     private TextRulesParser parser;
     private List<RuleBuilder> ruleBuilders;
     private final ServiceTracker ruleBuilderTracker;
     private int trackingCount;
     
-    public OSGiMuppetFacadeImpl(BundleContext ctx) {
+    public OSGiHealthCheckFacadeImpl(BundleContext ctx) {
         ruleBuilderTracker = new ServiceTracker(ctx, RuleBuilder.class.getName(), null);
         ruleBuilderTracker.open();
     }

Copied: sling/trunk/contrib/extensions/healthcheck/hc-sling/src/main/java/org/apache/sling/hc/sling/impl/SlingHealthCheckServlet.java (from r1469745, sling/trunk/contrib/extensions/healthcheck/hc-sling/src/main/java/org/apache/sling/hc/sling/impl/MuppetSlingServlet.java)
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/healthcheck/hc-sling/src/main/java/org/apache/sling/hc/sling/impl/SlingHealthCheckServlet.java?p2=sling/trunk/contrib/extensions/healthcheck/hc-sling/src/main/java/org/apache/sling/hc/sling/impl/SlingHealthCheckServlet.java&p1=sling/trunk/contrib/extensions/healthcheck/hc-sling/src/main/java/org/apache/sling/hc/sling/impl/MuppetSlingServlet.java&r1=1469745&r2=1469767&rev=1469767&view=diff
==============================================================================
--- sling/trunk/contrib/extensions/healthcheck/hc-sling/src/main/java/org/apache/sling/hc/sling/impl/MuppetSlingServlet.java (original)
+++ sling/trunk/contrib/extensions/healthcheck/hc-sling/src/main/java/org/apache/sling/hc/sling/impl/SlingHealthCheckServlet.java Fri Apr 19 09:52:05 2013
@@ -26,22 +26,22 @@ import org.apache.felix.scr.annotations.
 import org.apache.sling.api.SlingHttpServletRequest;
 import org.apache.sling.api.SlingHttpServletResponse;
 import org.apache.sling.api.servlets.SlingSafeMethodsServlet;
-import org.apache.sling.hc.api.MuppetFacade;
+import org.apache.sling.hc.api.HealthCheckFacade;
 import org.apache.sling.hc.api.RulesEngine;
 import org.apache.sling.hc.sling.api.JsonResultRenderer;
 import org.apache.sling.hc.sling.api.RulesResourceParser;
 
-/** Sling Servlet that renders a Resource that contains Muppet rules definitions,
- *  after evaluating the rules.
+/** Sling Servlet that renders a Resource that contains health check rules 
+ *  definitions, after evaluating the rules.
  *  {@link RulesResourceParser} defines the resource format, and {@link JsonResultRenderer}
  *  defines the output format. 
  */
 @SuppressWarnings("serial")
-@SlingServlet(extensions="json",resourceTypes="sling.hc.rules",methods="GET",selectors="muppet")
-public class MuppetSlingServlet extends SlingSafeMethodsServlet {
+@SlingServlet(extensions="json",resourceTypes="sling/healthcheck/rules",methods="GET",selectors="healthcheck")
+public class SlingHealthCheckServlet extends SlingSafeMethodsServlet {
 
     @Reference
-    private MuppetFacade muppet;
+    private HealthCheckFacade healthcheck;
     
     @Reference
     private RulesResourceParser parser;
@@ -56,7 +56,7 @@ public class MuppetSlingServlet extends 
         // TODO restrict execution to admin?
         
         // TODO we could cache the engine + rules, not sure if it's worth it...
-        final RulesEngine engine = muppet.getNewRulesEngine();
+        final RulesEngine engine = healthcheck.getNewRulesEngine();
         engine.addRules(parser.parseResource(request.getResource()));
         response.setContentType("application/json");
         response.setCharacterEncoding("UTF-8");

Copied: sling/trunk/contrib/extensions/healthcheck/it/src/test/java/org/apache/sling/hc/it/core/OsgiHealthCheckFacadeTest.java (from r1469745, sling/trunk/contrib/extensions/healthcheck/it/src/test/java/org/apache/sling/hc/it/core/MuppetOsgiFacadeTest.java)
URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/healthcheck/it/src/test/java/org/apache/sling/hc/it/core/OsgiHealthCheckFacadeTest.java?p2=sling/trunk/contrib/extensions/healthcheck/it/src/test/java/org/apache/sling/hc/it/core/OsgiHealthCheckFacadeTest.java&p1=sling/trunk/contrib/extensions/healthcheck/it/src/test/java/org/apache/sling/hc/it/core/MuppetOsgiFacadeTest.java&r1=1469745&r2=1469767&rev=1469767&view=diff
==============================================================================
--- sling/trunk/contrib/extensions/healthcheck/it/src/test/java/org/apache/sling/hc/it/core/MuppetOsgiFacadeTest.java (original)
+++ sling/trunk/contrib/extensions/healthcheck/it/src/test/java/org/apache/sling/hc/it/core/OsgiHealthCheckFacadeTest.java Fri Apr 19 09:52:05 2013
@@ -26,7 +26,7 @@ import java.util.List;
 import javax.inject.Inject;
 
 import org.apache.sling.hc.api.EvaluationResult;
-import org.apache.sling.hc.api.MuppetFacade;
+import org.apache.sling.hc.api.HealthCheckFacade;
 import org.apache.sling.hc.api.Rule;
 import org.apache.sling.hc.api.RuleBuilder;
 import org.apache.sling.hc.api.SystemAttribute;
@@ -39,10 +39,10 @@ import org.osgi.framework.BundleContext;
 import org.osgi.framework.ServiceRegistration;
 
 @RunWith(PaxExam.class)
-public class MuppetOsgiFacadeTest {
+public class OsgiHealthCheckFacadeTest {
     
     @Inject
-    private MuppetFacade facade;
+    private HealthCheckFacade facade;
     
     @Inject
     private BundleContext bundleContext;
@@ -54,15 +54,15 @@ public class MuppetOsgiFacadeTest {
     
     @Test
     public void testFacadePresent() {
-        assertNotNull("Expecting MuppetFacade service to be provided", facade);
+        assertNotNull("Expecting HealthCheckFacade service to be provided", facade);
     }
     
     @Test
     public void testDefaultRules() throws IOException {
         // There should be at least one rule builder, but not a lot
         final String [] rules = { 
-            "muppet:RuleBuilderCount:> 0",
-            "muppet:RuleBuilderCount:> 42"
+            "healthcheck:RuleBuilderCount:> 0",
+            "healthcheck:RuleBuilderCount:> 42"
         };
         final List<EvaluationResult> r = U.evaluateRules(facade, rules);
         
@@ -75,8 +75,8 @@ public class MuppetOsgiFacadeTest {
     @Test
     public void testAddingCustomRule() throws IOException {
         final String [] rules = { 
-            "muppet:RuleBuilderCount:> 0",
-            "muppet:RuleBuilderCount:> 42",
+            "healthcheck:RuleBuilderCount:> 0",
+            "healthcheck:RuleBuilderCount:> 42",
             "test:constant:5",
             "test:constant:12",
         };