return new ClusterOwnerEvaluator(); } else if (macroName.equals(Type.HOST_SELF.prefix)) { return new HostSelfEvaluator(); } else if (macroName.startsWith(Type.HOST_OF_SERVICE.prefix)) { String service = Type.HOST_OF_SERVICE.stripPrefix(macroName);
@Test public void testSelfServiceHost() throws Exception { Assert.assertEquals( node1.getProperties().getHostname(), new Expression(new HostSelfEvaluator(), null, null) .evaluate(cluster, clusterNodes, node1)); Assert.assertEquals( node2.getProperties().getHostname(), new Expression(new HostSelfEvaluator(), null, null) .evaluate(cluster, clusterNodes, node2)); }