Package org.springframework.xd.module

Examples of org.springframework.xd.module.ModuleDescriptor$Builder


    assertEquals(source, module.getType());
  }

  @Test
  public void testCompositeProcessor() {
    ModuleDescriptor processor1Descriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(processor1Definition)
        .setGroup("compositeprocessorgroup")
        .build();
    ModuleDescriptor processor2Descriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(processor2Definition)
        .setGroup("compositeprocessorgroup")
        .build();

    ModuleDefinition composed = ModuleDefinitions.composed("compositeprocessor", ModuleType.processor,
        "processor1 | processor2",
        Arrays.asList(processor1Definition, processor2Definition));


    //parser results being reversed, we emulate here
    List<ModuleDescriptor> children = Arrays.asList(processor2Descriptor, processor1Descriptor);

    ModuleDescriptor compositeDescriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(composed)
        .setGroup("compositeprocessorgroup")
        .addChildren(children)
        .build();
View Full Code Here


    assertEquals("foo12", message.getPayload());
  }

  @Test
  public void testCompositeSink() {
    ModuleDescriptor processor1Descriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(processor1Definition)
        .setGroup("compositesinkgroup")
        .build();
    ModuleDescriptor processor2Descriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(processor2Definition)
        .setGroup("compositesinkgroup")
        .build();
    ModuleDescriptor sinkDescriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(sinkDefinition)
        .setGroup("compositesinkgroup")
        .build();

    ModuleDefinition composed = ModuleDefinitions.composed("compositesink", ModuleType.sink,
        "processor1 | processor2 | sink",
        Arrays.asList(processor1Definition, processor2Definition, sinkDefinition));

    //parser results being reversed, we emulate here
    List<ModuleDescriptor> children = Arrays.asList(sinkDescriptor, processor2Descriptor, processor1Descriptor);
    ModuleDescriptor compositeDescriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(composed)
        .setGroup("compositesinkgroup")
        .addChildren(children)
        .setIndex(2)
        .build();
View Full Code Here

    RedisQueueOutboundChannelAdapter adapter = new RedisQueueOutboundChannelAdapter(deployerQueue,
        connectionFactory);
    adapter.setBeanFactory(BusTestUtils.MOCK_BF);
    adapter.setExtractPayload(false);
    adapter.afterPropertiesSet();
    ModuleDescriptor request = new ModuleDescriptor.Builder()
        .setGroup("test")
        .setType(ModuleType.processor)
        .setModuleName("filter")
        .setIndex(0)
        .build();
    Message<?> message = MessageBuilder.withPayload(request.toString()).build();
    adapter.handleMessage(message);
  }
View Full Code Here

    RedisQueueOutboundChannelAdapter adapter = new RedisQueueOutboundChannelAdapter(deployerQueue,
        connectionFactory);
    adapter.setBeanFactory(BusTestUtils.MOCK_BF);
    adapter.setExtractPayload(false);
    adapter.afterPropertiesSet();
    ModuleDescriptor sinkRequest = new ModuleDescriptor.Builder()
        .setGroup("teststream")
        .setType(ModuleType.sink)
        .setModuleName("log")
        .setIndex(1)
        .build();
    Message<?> sinkMessage = MessageBuilder.withPayload(sinkRequest.toString()).build();
    adapter.handleMessage(sinkMessage);
    ModuleDescriptor sourceRequest = new ModuleDescriptor.Builder()
        .setGroup("teststream")
        .setType(ModuleType.source)
        .setModuleName("time")
        .setIndex(0)
        .build();
    Message<?> sourceMessage = MessageBuilder.withPayload(sourceRequest.toString()).build();
    adapter.handleMessage(sourceMessage);
  }
View Full Code Here

    System.clearProperty("XD_TRANSPORT");
  }

  @Test
  public void streamPropertiesAdded() {
    ModuleDescriptor moduleDescriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(ModuleDefinitions.dummy("testsource", ModuleType.source))
        .setGroup("foo")
        .setIndex(0)
        .build();
View Full Code Here

    jobPartitionerPlugin = new JobPartitionerPlugin(messageBus);
  }

  @Test
  public void streamNameAdded() {
    ModuleDescriptor descriptor = new ModuleDescriptor.Builder()
    .setModuleDefinition(ModuleDefinitions.dummy("testJob", ModuleType.job))
    .setGroup("foo")
    .setIndex(0)
    .build();
View Full Code Here

  }

  @Test
  public void testThatInputOutputChannelsAreBound() {

    ModuleDescriptor moduleDescriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(ModuleDefinitions.dummy("myjob", ModuleType.job))
        .setGroup("myjob")
        .setIndex(0)
        .build();
View Full Code Here

  }

  @Test
  public void testThatJobEventsChannelsAreBound() {

    ModuleDescriptor moduleDescriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(ModuleDefinitions.dummy("myjob", ModuleType.job))
        .setGroup("myjob")
        .setIndex(0)
        .build();
View Full Code Here

  @Test
  public void testJob() {
    List<ModuleDescriptor> requests = parser.parse("myJob", "job", job);
    assertEquals(1, requests.size());
    ModuleDescriptor job = requests.get(0);
    assertEquals("job", job.getModuleName());
    assertEquals("myJob", job.getGroup());
    assertEquals(0, job.getIndex());
    assertEquals(ModuleType.job, job.getType());
    assertEquals(0, job.getParameters().size());
  }
View Full Code Here

  @Test
  public void testJobWithParams() {
    List<ModuleDescriptor> requests = parser.parse("myJob", "job --foo=bar", job);
    assertEquals(1, requests.size());
    ModuleDescriptor job = requests.get(0);
    assertEquals("job", job.getModuleName());
    assertEquals("myJob", job.getGroup());
    assertEquals(0, job.getIndex());
    assertEquals(ModuleType.job, job.getType());
    assertEquals(1, job.getParameters().size());
    assertEquals("bar", job.getParameters().get("foo"));
  }
View Full Code Here

TOP

Related Classes of org.springframework.xd.module.ModuleDescriptor$Builder

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.