Exemplo n.º 1
0
  @Test
  public void readRequestMultiAttributes() {
    for (JmxReadRequest req :
        new JmxReadRequest[] {
          (JmxReadRequest)
              JmxRequestFactory.createGetRequest(
                  "read/java.lang:type=Memory/HeapMemoryUsage/used", null),
          (JmxReadRequest)
              JmxRequestFactory.createPostRequest(
                  createMap(
                      "type",
                      "read",
                      "mbean",
                      "java.lang:type=Memory",
                      "attribute",
                      "HeapMemoryUsage",
                      "path",
                      "used"),
                  null)
        }) {
      assertEquals(req.getType(), RequestType.READ);
      assertEquals(req.getObjectNameAsString(), "java.lang:type=Memory");
      assertEquals(req.getAttributeName(), "HeapMemoryUsage");
      assertEquals(req.getPath(), "used");

      verify(req, "type", "read");
      verify(req, "mbean", "java.lang:type=Memory");
      verify(req, "attribute", "HeapMemoryUsage");
      verify(req, "path", "used");
    }
  }