use of org.apache.storm.flux.model.TopologyDef in project storm by apache.
the class TCKTest method testHbase.
@Test
public void testHbase() throws Exception {
TopologyDef topologyDef = FluxParser.parseResource("/configs/simple_hbase.yaml", false, true, null, false);
Config conf = FluxBuilder.buildConfig(topologyDef);
ExecutionContext context = new ExecutionContext(topologyDef, conf);
StormTopology topology = FluxBuilder.buildTopology(context);
assertNotNull(topology);
topology.validate();
}
use of org.apache.storm.flux.model.TopologyDef in project storm by apache.
the class TCKTest method testTopologySourceWithConfigMethods.
@Test
public void testTopologySourceWithConfigMethods() throws Exception {
TopologyDef topologyDef = FluxParser.parseResource("/configs/config-methods-test.yaml", false, true, null, false);
assertTrue(topologyDef.validate());
Config conf = FluxBuilder.buildConfig(topologyDef);
ExecutionContext context = new ExecutionContext(topologyDef, conf);
StormTopology topology = FluxBuilder.buildTopology(context);
assertNotNull(topology);
topology.validate();
// make sure the property was actually set
TestBolt bolt = (TestBolt) context.getBolt("bolt-1");
assertTrue(bolt.getFoo().equals("foo"));
assertTrue(bolt.getBar().equals("bar"));
assertTrue(bolt.getFooBar().equals("foobar"));
assertArrayEquals(new TestBolt.TestClass[] { new TestBolt.TestClass("foo"), new TestBolt.TestClass("bar"), new TestBolt.TestClass("baz") }, bolt.getClasses());
}
use of org.apache.storm.flux.model.TopologyDef in project storm by apache.
the class TCKTest method testTridentTopologySource.
@Test
public void testTridentTopologySource() throws Exception {
TopologyDef topologyDef = FluxParser.parseResource("/configs/existing-topology-trident.yaml", false, true, null, false);
assertTrue(topologyDef.validate());
Config conf = FluxBuilder.buildConfig(topologyDef);
ExecutionContext context = new ExecutionContext(topologyDef, conf);
StormTopology topology = FluxBuilder.buildTopology(context);
assertNotNull(topology);
topology.validate();
}
use of org.apache.storm.flux.model.TopologyDef in project storm by apache.
the class TCKTest method testLoadFromResource.
@Test
public void testLoadFromResource() throws Exception {
TopologyDef topologyDef = FluxParser.parseResource("/configs/kafka_test.yaml", false, true, null, false);
Config conf = FluxBuilder.buildConfig(topologyDef);
ExecutionContext context = new ExecutionContext(topologyDef, conf);
StormTopology topology = FluxBuilder.buildTopology(context);
assertNotNull(topology);
topology.validate();
}
Aggregations