Package org.springframework.xd.module

Examples of org.springframework.xd.module.ModuleDefinition


    //TODO XD-2306
    return null;
  }

  public void delete(String name, ModuleType type) {
    ModuleDefinition definition = registry.findDefinition(name, type);
    if (definition == null) {
      throw new NoSuchModuleException(name, type);
    }
    Set<String> dependents = this.dependencyRepository.find(name, type);
    if (!dependents.isEmpty()) {
View Full Code Here


  }

  @Override
  public ModuleDefinition findDefinition(String name, ModuleType moduleType) {
    for (ModuleRegistry delegate : delegates) {
      ModuleDefinition result = delegate.findDefinition(name, moduleType);
      if (result != null) {
        return result;
      }
    }
    return null;
View Full Code Here

  @RequestMapping(value = "/{type}/{name}", method = RequestMethod.GET)
  @ResponseStatus(HttpStatus.OK)
  @ResponseBody
  public DetailedModuleDefinitionResource info(@PathVariable("type") ModuleType type,
      @PathVariable("name") String name) {
    ModuleDefinition def = moduleDefinitionService.findDefinition(name, type);
    if (def == null) {
      throw new NoSuchModuleException(name, type);
    }
    return detailedAssembler.toResource(def);
  }
View Full Code Here

  @RequestMapping(value = "", method = RequestMethod.POST)
  @ResponseStatus(HttpStatus.CREATED)
  @ResponseBody
  public ModuleDefinitionResource save(@RequestParam("name") String name,
      @RequestParam("definition") String definition) {
    ModuleDefinition moduleDefinition = moduleDefinitionService.compose(name, /*TODO*/null, definition);
    ModuleDefinitionResource resource = moduleDefinitionResourceAssembler.toResource(moduleDefinition);
    return resource;
  }
View Full Code Here

    ModuleDescriptor processor1Descriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(processor1Definition).setGroup("compositesourcegroup").setIndex(1).build();
    ModuleDescriptor processor2Descriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(processor2Definition).setGroup("compositesourcegroup").setIndex(2).build();

    ModuleDefinition composed = ModuleDefinitions.composed("compositesource", ModuleType.source,
        "source | processor1 | processor2",
        Arrays.asList(sourceDefinition, processor1Definition, processor2Definition));


    //parser results being reversed, we emulate here
View Full Code Here

    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
View Full Code Here

    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);
View Full Code Here

      @Override
      protected boolean matches(Object item, Description mismatchDescription) {
        if (item == null) {
          return false;
        }
        ModuleDefinition def = (ModuleDefinition) item;
        mismatchDescription.appendText("a module named ").appendValue(def.getName())
            .appendText(" with type ").appendValue(def.getType());
        return name.equals(def.getName()) && type == def.getType();
      }
    };
  }
View Full Code Here

    registry = new ResourceModuleRegistry(root);
  }

  @Test
  public void testSingleDefinitionLookup() {
    ModuleDefinition def = registry.findDefinition(FILE_MODULE_NAME, ModuleType.sink);
    assertNotNull(def);
    assertEquals(FILE_MODULE_NAME, def.getName());
    assertEquals(ModuleType.sink, def.getType());
  }
View Full Code Here

  /**
   * Tests that when at least one delegate has a module, it is found.
   */
  @Test
  public void testFound() {
    ModuleDefinition def = registry.findDefinition("test-source", source);
    assertThat(def, notNullValue());
    assertThat(def, module("test-source", source));
  }
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.