Package org.springframework.xd.integration.util.jmxresult

Examples of org.springframework.xd.integration.util.jmxresult.Module


    Assert.hasText(moduleName, "The modulName can not be empty nor null");
    Assert.hasText(streamName, "The streamName can not be empty nor null");
    Assert.hasText(channelName, "The channelName can not be empty nor null");
    String request = buildJMXRequest(url, streamName, moduleName, channelName);
    try {
      Module module = getModule(StreamUtils.httpGet(new URL(request)));
      assertEquals("Module "
          + moduleName + " for channel " + channelName
          + " did not have expected count ", msgCountExpected, Integer.parseInt(module.getSendCount()));

    }
    catch (IOException ioException) {
      throw new IllegalStateException(ioException.getMessage(), ioException);
    }
View Full Code Here


   * @param greaterThanOrEqualTo true if should use greaterThanOrEqualToComparison
   */
  private void verifySendCounts(List<Module> modules, int msgCountExpected, boolean greaterThanOrEqualTo) {
    Iterator<Module> iter = modules.iterator();
    while (iter.hasNext()) {
      Module module = iter.next();
      if (!module.getModuleChannel().equals("output")
          && !module.getModuleChannel().equals("input")) {
        continue;
      }
      int sendCount = Integer.parseInt(module.getSendCount());
      if (greaterThanOrEqualTo) {
        assertThat("Module " + module.getModuleName() + " for channel " + module.getModuleChannel() +
            " did not have at least expected count ",
            sendCount, greaterThanOrEqualTo(msgCountExpected));
      }
      else {
        assertEquals("Module "
            + module.getModuleName() + " for channel "
            + module.getModuleChannel()
            + " did not have expected count ", msgCountExpected, sendCount);
      }
      int errorCount = Integer.parseInt(module.getSendErrorCount());
      assertFalse("Module "
          + module.getModuleName() + " for channel "
          + module.getModuleChannel() + " had an error count of "
          + errorCount + ",  expected 0.", errorCount > 0);
    }
  }
View Full Code Here

   */
  @Test
  public void testFullyQualifiedResult() {
    List<Module> modules = parseJsonToModule(JSON_RESULT);
    assertEquals("Expected 2 modules in this result.", 2, modules.size());
    Module module = modules.get(0);
    assertEquals("Expected moduleName is time.0", "time.0", module.getModuleName());
    assertEquals("Expected moduleChannel is output", "output", module.getModuleChannel());
    assertEquals("Should be only 3 sends", "3", module.getSendCount());

    module = modules.get(1);
    assertEquals("Expected moduleName is log.1", "log.1", module.getModuleName());
    assertEquals("Expected moduleChannel is input", "input", module.getModuleChannel());
    assertEquals("Should be only 3 sends", "3", module.getSendCount());
  }
View Full Code Here

   */
  @Test
  public void testFullyMissingData() {
    List<Module> modules = parseJsonToModule(JSON_MISSING_NAME_CHANNEL_RESULT);
    assertEquals("Expected 2 modules in this result.", 2, modules.size());
    Module module = modules.get(0);
    assertEquals("Expected moduleName is time.0", "time.0", module.getModuleName());
    assertNull("Expected moduleChannel is null", module.getModuleChannel());
    assertEquals("Should be only 3 sends", "3", module.getSendCount());
    module = modules.get(1);
    assertNull("Expected moduleName to be null ", module.getModuleName());
    assertNull("Expected moduleChannel to be null", module.getModuleChannel());
    assertNull("Should be only 3 sends", module.getSendCount());
  }
View Full Code Here

   */
  @Test
  public void testExtraDataInJson() {
    List<Module> modules = parseJsonToModule(JSON_EXTRA_DATA_RESULT);
    assertEquals("Expected 2 modules in this result.", 2, modules.size());
    Module module = modules.get(0);
    assertEquals("Expected moduleName is time.0", "time.0", module.getModuleName());
    assertEquals("Expected moduleChannel is output", "output", module.getModuleChannel());
    assertEquals("Should be only 3 sends", "3", module.getSendCount());
    assertEquals("Should be only 5 receive", "5", module.getReceiveCount());

    module = modules.get(1);
    assertEquals("Expected moduleName is log.1", "log.1", module.getModuleName());
    assertEquals("Expected moduleChannel is input", "input", module.getModuleChannel());
    assertEquals("Should be only 3 sends", "3", module.getSendCount());
    assertNull("receiveCount should be null", module.getReceiveCount());

  }
View Full Code Here

TOP

Related Classes of org.springframework.xd.integration.util.jmxresult.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.