Package org.springframework.xd.rest.client.impl

Examples of org.springframework.xd.rest.client.impl.SpringXDTemplate.streamOperations()


  public static boolean isStreamDeployed(String streamName, URL adminServer) {
    Assert.hasText(streamName, "The stream name must be specified.");
    Assert.notNull(adminServer, "The admin server must be specified.");
    boolean result = false;
    SpringXDTemplate xdTemplate = createSpringXDTemplate(adminServer);
    PagedResources<StreamDefinitionResource> resources = xdTemplate.streamOperations().list();
    Iterator<StreamDefinitionResource> resourceIter = resources.iterator();
    while (resourceIter.hasNext()) {
      StreamDefinitionResource resource = resourceIter.next();
      if (streamName.equals(resource.getName())) {
        if ("deployed".equals(resource.getStatus())) {
View Full Code Here


    Map<Long, String> mapPidUuid = waitForContainers();
    logger.info("Containers running");

    String streamName = testName.getMethodName() + "-ticktock";

    template.streamOperations().createStream(streamName, "time|log", false);
    verifyStreamCreated(streamName);

    template.streamOperations().deploy(streamName, null);
    verifyStreamDeployed(streamName);
View Full Code Here

    String streamName = testName.getMethodName() + "-ticktock";

    template.streamOperations().createStream(streamName, "time|log", false);
    verifyStreamCreated(streamName);

    template.streamOperations().deploy(streamName, null);
    verifyStreamDeployed(streamName);

    ModuleRuntimeContainers moduleContainers = retrieveModuleRuntimeContainers(streamName);

    // kill the source
View Full Code Here

    logger.info("Waiting for containers...");
    waitForContainers();
    logger.info("Containers running");

    String streamName = testName.getMethodName() + "-ticktock";
    template.streamOperations().createStream(streamName, "time|log", true);
    verifyStreamDeployed(streamName);

    // verify modules
    retrieveModuleRuntimeContainers(streamName);
View Full Code Here

  public void testNewContainerDeployment() throws Exception {
    String streamName = testName.getMethodName() + "-upper-case";

    SpringXDTemplate template = ensureTemplate();
    int httpPort = SocketUtils.findAvailableServerSocket();
    template.streamOperations().createStream(streamName,
        String.format("http --port=%d | transform --expression='payload.toUpperCase()' | log", httpPort),
        false);
    verifyStreamCreated(streamName);

    template.streamOperations().deploy(streamName, null);
View Full Code Here

    template.streamOperations().createStream(streamName,
        String.format("http --port=%d | transform --expression='payload.toUpperCase()' | log", httpPort),
        false);
    verifyStreamCreated(streamName);

    template.streamOperations().deploy(streamName, null);
    verifyStreamState(streamName, DeploymentUnitStatus.State.failed);

    for (int i = 0; i < 3; i++) {
      startContainer();
    }
View Full Code Here

    Map<Long, String> mapPidUuid = waitForContainers();
    logger.info("Containers running");

    String streamName = testName.getMethodName() + "-ticktock";

    template.streamOperations().createStream(streamName, "time|log", false);
    verifyStreamCreated(streamName);

    template.streamOperations().deploy(streamName, "module.log.count=2");
    verifyStreamDeployed(streamName);
View Full Code Here

    String streamName = testName.getMethodName() + "-ticktock";

    template.streamOperations().createStream(streamName, "time|log", false);
    verifyStreamCreated(streamName);

    template.streamOperations().deploy(streamName, "module.log.count=2");
    verifyStreamDeployed(streamName);

    ModuleRuntimeContainers moduleContainers = retrieveModuleRuntimeContainers(streamName);
    Set<String> sinks = new HashSet<String>(moduleContainers.getSinkContainers());
    sinks.removeAll(moduleContainers.getSourceContainers());
View Full Code Here

    String streamName = testName.getMethodName() + "-woodchuck";
    File file = File.createTempFile("temp", ".txt");
    file.deleteOnExit();
    int httpPort = SocketUtils.findAvailableServerSocket();
    template.streamOperations().createStream(
        streamName,
        String.format("http --port=%s | splitter --expression=payload.split(' ') | " +
            "file --dir=%s --name=${xd.container.id}", httpPort, file.getParent()), false);
    verifyStreamCreated(streamName);
View Full Code Here

        streamName,
        String.format("http --port=%s | splitter --expression=payload.split(' ') | " +
            "file --dir=%s --name=${xd.container.id}", httpPort, file.getParent()), false);
    verifyStreamCreated(streamName);

    template.streamOperations().deploy(streamName,
        "module.splitter.producer.partitionKeyExpression=payload,module.file.count=2");

    // verify modules
    Map<String, Properties> modules = new HashMap<String, Properties>();
    int attempts = 0;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.