Package org.springframework.xd.module

Examples of org.springframework.xd.module.ModuleDefinition


    assertEquals("foo", module.getProperties().getProperty(XD_STREAM_NAME_KEY));
  }

  @Test
  public void streamChannelTests() throws InterruptedException {
    ModuleDefinition moduleDefinition = ModuleDefinitions.dummy("testing", ModuleType.processor);
    Module module = mock(Module.class);
    when(module.getDescriptor()).thenReturn(new ModuleDescriptor.Builder()
        .setGroup("foo")
        .setIndex(1)
        .setModuleDefinition(moduleDefinition)
        .build());
    when(module.getType()).thenReturn(moduleDefinition.getType());
    when(module.getName()).thenReturn(moduleDefinition.getName());
    when(module.getComponent(MessageBus.class)).thenReturn(bus);
    when(module.getComponent("input", MessageChannel.class)).thenReturn(input);
    when(module.getComponent("output", MessageChannel.class)).thenReturn(output);
    plugin.preProcessModule(module);
    plugin.postProcessModule(module);
View Full Code Here


    verify(bus).unbindProducers("tap:stream:foo.testing.1");
  }

  @Test
  public void testTapOnProxy() throws Exception {
    ModuleDefinition moduleDefinition = ModuleDefinitions.dummy("testing", ModuleType.processor);
    Module module = mock(Module.class);
    when(module.getDescriptor()).thenReturn(new ModuleDescriptor.Builder()
        .setGroup("foo")
        .setIndex(1)
        .setModuleDefinition(moduleDefinition)
        .build());
    when(module.getComponent(MessageBus.class)).thenReturn(bus);
    when(module.getName()).thenReturn(moduleDefinition.getName());
    DirectChannel output = new DirectChannel();
    MessageChannel proxy = (MessageChannel) new ProxyFactory(output).getProxy();
    when(module.getComponent("output", MessageChannel.class)).thenReturn(proxy);
    plugin.postProcessModule(module);
    List<?> interceptors = TestUtils.getPropertyValue(output, "interceptors.interceptors", List.class);
View Full Code Here

public class ComposedModuleStreamTests extends StreamTestSupport {

  @BeforeClass
  public static void setup() {

    ModuleDefinition source = getModuleRegistry().findDefinition("source", ModuleType.source);
    ModuleDefinition testprocessor1 = getModuleRegistry().findDefinition("testprocessor1", ModuleType.processor);
    ModuleDefinition testprocessor2 = getModuleRegistry().findDefinition("testprocessor2", ModuleType.processor);
    ModuleDefinition sink = getModuleRegistry().findDefinition("sink", ModuleType.sink);

    composeModule("compositesource", "source | testprocessor1", ModuleType.source, Arrays.asList(source, testprocessor1));
    composeModule("compositeprocessor", "testprocessor1 | testprocessor2", ModuleType.processor, Arrays.asList(testprocessor1, testprocessor2));
    composeModule("compositesink", "testprocessor2 | sink", ModuleType.sink, Arrays.asList(testprocessor2, sink));
  }
View Full Code Here

    // Delete the stream definition
    deleteStream("streamWithCompositeSink");
  }

  private static void composeModule(String name, String definition, ModuleType type, List<ModuleDefinition> moduleDefinitions) {
    ModuleDefinition moduleDefinition = ModuleDefinitions.composed(name, type, definition, moduleDefinitions);
    getModuleRegistry().registerNew(moduleDefinition);
  }
View Full Code Here

  @Test
  public void testModuleProperties() {
    ModuleOptionsMetadataResolver moduleOptionsMetadataResolver = new DefaultModuleOptionsMetadataResolver();
    String resource = "classpath:/";
    ModuleDefinition definition = ModuleDefinitions.simple(moduleName, processor, resource);
    ModuleOptionsMetadata metadata = moduleOptionsMetadataResolver.resolve(definition);

    assertThat(
        metadata,
        containsInAnyOrder(moduleOptionNamed("prefix"), moduleOptionNamed("suffix"),
View Full Code Here

  @Autowired
  private JobDefinitionRepository jobDefinitionRepository;

  @Before
  public void before() throws Exception {
    ModuleDefinition moduleJobDefinition = ModuleDefinitions.dummy("job", ModuleType.job);
    ArrayList<ModuleDefinition> moduleDefinitions = new ArrayList<ModuleDefinition>();
    moduleDefinitions.add(moduleJobDefinition);
    when(moduleRegistry.findDefinitions("job")).thenReturn(moduleDefinitions);
    when(moduleRegistry.findDefinition("job", ModuleType.job)).thenReturn(moduleJobDefinition);
    when(jobLocator.getJobNames()).thenReturn(Arrays.asList(new String[] {}));
View Full Code Here

  private MessageBus messageBus;

  @SuppressWarnings("unchecked")
  @Before
  public void before() throws Exception {
    ModuleDefinition moduleJobDefinition = ModuleDefinitions.dummy("job", ModuleType.job);
    ArrayList<ModuleDefinition> moduleDefinitions = new ArrayList<ModuleDefinition>();
    moduleDefinitions.add(moduleJobDefinition);
    when(moduleRegistry.findDefinitions("job")).thenReturn(moduleDefinitions);
    when(moduleRegistry.findDefinition("job", ModuleType.job)).thenReturn(moduleJobDefinition);
    SimpleJob job1 = new SimpleJob("job1");
View Full Code Here

public class ModuleFactoryTests {
  private ModuleFactory moduleFactory = new ModuleFactory(new DefaultModuleOptionsMetadataResolver());

  @Test
  public void createJavaConfiguredModule() {
    ModuleDefinition moduleDefinition = ModuleDefinitions.simple("siDslModule", ModuleType.processor,
        "classpath:/ModuleFactoryTests/modules/processor/siDslModule.jar");
    ModuleDescriptor moduleDescriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(moduleDefinition)
        .setModuleName("javaConfigModule")
        .setGroup("group")
View Full Code Here

  public void createGroovyModule() {
    createResourceConfiguredModule("groovyModule",ModuleType.processor);
  }

  private void createResourceConfiguredModule(String moduleName, ModuleType moduleType) {
    ModuleDefinition moduleDefinition = ModuleDefinitions.simple(moduleName,moduleType,
        "classpath:/ModuleFactoryTests/modules/" + moduleType + "/" + moduleName + "/");
    ModuleDescriptor moduleDescriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(moduleDefinition)
        .setModuleName(moduleName)
        .setGroup("group")
View Full Code Here

TOP

Related Classes of org.springframework.xd.module.ModuleDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.