Package org.springframework.xd.module.core

Examples of org.springframework.xd.module.core.Module


    String moduleType = moduleDeploymentsPath.getModuleType();
    String moduleLabel = moduleDeploymentsPath.getModuleLabel();
    int moduleSequence = moduleDeploymentsPath.getModuleSequence();
    ModuleDescriptor.Key key = new ModuleDescriptor.Key(unitName, ModuleType.valueOf(moduleType), moduleLabel);
    String container = moduleDeploymentsPath.getContainer();
    Module module = null;
    ModuleDeploymentStatus status;

    RuntimeModuleDeploymentProperties properties = new RuntimeModuleDeploymentProperties();
    properties.putAll(ZooKeeperUtils.bytesToMap(data.getData()));
View Full Code Here


    logger.info("Deploying job '{}'", jobName);

    String jobDeploymentPath = new JobDeploymentsPath().setJobName(jobName).setModuleLabel(jobLabel)
        .setModuleSequence(properties.getSequenceAsString()).setContainer(containerAttributes.getId()).build();

    Module module = null;
    Job job = DeploymentLoader.loadJob(client, jobName, jobFactory);
    if (job != null) {
      ModuleDescriptor moduleDescriptor = job.getJobModuleDescriptor();
      module = deployModule(moduleDescriptor, properties);
View Full Code Here

    String streamDeploymentPath = new StreamDeploymentsPath().setStreamName(streamName).setModuleType(moduleType)
        .setModuleLabel(moduleLabel).setModuleSequence(properties.getSequenceAsString())
        .setContainer(this.containerAttributes.getId()).build();

    Module module = null;
    Stream stream = DeploymentLoader.loadStream(client, streamName, streamFactory);
    if (stream != null) {
      ModuleDescriptor descriptor = stream.getModuleDescriptor(moduleLabel);
      module = deployModule(descriptor, properties);
View Full Code Here

  private Module deployModule(ModuleDescriptor moduleDescriptor, ModuleDeploymentProperties deploymentProperties) {
    logger.info("Deploying module {}", moduleDescriptor);
    ModuleDescriptor.Key key = new ModuleDescriptor.Key(moduleDescriptor.getGroup(), moduleDescriptor.getType(),
        moduleDescriptor.getModuleLabel());
    mapDeployedModules.put(key, moduleDescriptor);
    Module module = moduleDeployer.createModule(moduleDescriptor, deploymentProperties);
    registerTap(moduleDescriptor);
    this.moduleDeployer.deploy(module, moduleDescriptor);
    return module;
  }
View Full Code Here

    sb.append("{\"timestamp\":" + this.getTimestamp() + ",");
    sb.append("\"type\":\"" + getType() + "\"");
    sb.append(",");
    AbstractModuleEvent e = this;
    sb.append("\"container\":\"" + e.getContainerId() + "\",");
    Module m = e.getSource();
    sb.append("\"source\":{\"name\":\"" + m.getName() + "\",");
    sb.append("\"type\":\"" + m.getType() + "\",");
    sb.append("\"running\":" + m.isRunning());
    sb.append("}");
    sb.append("}");
    return sb.toString();
  }
View Full Code Here

  public synchronized void undeploy(ModuleDescriptor moduleDescriptor) {
    String group = moduleDescriptor.getGroup();
    int index = moduleDescriptor.getIndex();
    Map<Integer, Module> modules = deployedModules.get(group);
    if (modules != null) {
      Module module = modules.remove(index);
      if (modules.isEmpty()) {
        deployedModules.remove(group);
      }
      if (module != null) {
        destroyModule(module);
View Full Code Here

    ModuleDescriptor compositeDescriptor = new ModuleDescriptor.Builder()
        .setModuleDefinition(composed)
        .setGroup("compositesourcegroup")
        .addChildren(children)
        .build();
    Module module = moduleFactory.createModule(compositeDescriptor, deploymentProperties);
    assertTrue(module instanceof CompositeModule);
    assertEquals(source, module.getType());
  }
View Full Code Here

        .setModuleDefinition(composed)
        .setGroup("compositeprocessorgroup")
        .addChildren(children)
        .build();

    Module module = moduleFactory.createModule(compositeDescriptor, deploymentProperties);
    assertTrue(module instanceof CompositeModule);
    module.initialize();
    module.start();
    assertEquals(processor, module.getType());
    MessageChannel input = module.getComponent("input", MessageChannel.class);
    assertNotNull(input);
    SubscribableChannel output = module.getComponent("output", SubscribableChannel.class);
    assertNotNull(output);
    final AtomicReference<Message<?>> result = new AtomicReference<Message<?>>();
    output.subscribe(new MessageHandler() {

      @Override
View Full Code Here

        .setModuleDefinition(composed)
        .setGroup("compositesinkgroup")
        .addChildren(children)
        .setIndex(2)
        .build();
    Module module = moduleFactory.createModule(compositeDescriptor, deploymentProperties);
    assertTrue(module instanceof CompositeModule);
    assertEquals(sink, module.getType());
  }
View Full Code Here

        + "' apparently is not deployed. Deployed modules: " + deployedModules);
    return deployedModules.get(streamName);
  }

  protected static MessageChannel getSourceOutputChannel(String streamName) {
    Module source = getDeployedSource(streamName);
    if (source instanceof CompositeModule) {
      source = (Module) TestUtils.getPropertyValue(source, "modules", List.class).get(0);
    }
    return source.getComponent("output", MessageChannel.class);
  }
View Full Code Here

TOP

Related Classes of org.springframework.xd.module.core.Module

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.