test_class.file: central/src/test/java/org/glowroot/central/v09support/V09SupportTest.java
test_class.identifier: V09SupportTest
test_case.body: @Test
      public void shouldGetParentV09() {
          assertThat(V09Support.getParentV09("aaa")).isNull();
          assertThat(V09Support.getParentV09("aaa::")).isNull();
          assertThat(V09Support.getParentV09("aaa::bbb")).isEqualTo("aaa");
          assertThat(V09Support.getParentV09("aaa::bbb::")).isEqualTo("aaa");
          assertThat(V09Support.getParentV09("aaa::bbb::ccc")).isEqualTo("aaa/bbb");
          assertThat(V09Support.getParentV09("aaa::bbb::ccc::")).isEqualTo("aaa/bbb");
          assertThat(V09Support.getParentV09("a")).isNull();
          assertThat(V09Support.getParentV09("a::")).isNull();
          assertThat(V09Support.getParentV09("a::b")).isEqualTo("a");
          assertThat(V09Support.getParentV09("a::b::")).isEqualTo("a");
          assertThat(V09Support.getParentV09("a::b::c")).isEqualTo("a/b");
          assertThat(V09Support.getParentV09("a::b::c::")).isEqualTo("a/b");
      }
test_case.class_method_signature: V09SupportTest.shouldGetParentV09()
test_case.full_signature: @Test public void shouldGetParentV09()
test_case.identifier: shouldGetParentV09
test_case.invocations: isNull assertThat getParentV09 isNull assertThat getParentV09 isEqualTo assertThat getParentV09 isEqualTo assertThat getParentV09 isEqualTo assertThat getParentV09 isEqualTo assertThat getParentV09 isNull assertThat getParentV09 isNull assertThat getParentV09 isEqualTo assertThat getParentV09 isEqualTo assertThat getParentV09 isEqualTo assertThat getParentV09 isEqualTo assertThat getParentV09
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldGetParentV09()
focal_class.file: central/src/main/java/org/glowroot/central/v09support/V09Support.java
focal_class.identifier: V09Support
focal_class.class_method_signature: V09Support.getAgentRollupIdsV09(String agentId)
focal_class.full_signature: static List<String> getAgentRollupIdsV09(String agentId)
focal_class.identifier: getAgentRollupIdsV09
focal_class.modifiers: static
focal_class.parameters: (String agentId)
focal_class.return: List<String>
focal_class.signature: List<String> getAgentRollupIdsV09(String agentId)
focal_class.class_method_signature: V09Support.getParentV09(String agentRollupId)
focal_class.full_signature: static @Nullable String getParentV09(String agentRollupId)
focal_class.identifier: getParentV09
focal_class.modifiers: static @Nullable
focal_class.parameters: (String agentRollupId)
focal_class.return: String
focal_class.signature: String getParentV09(String agentRollupId)
focal_class.class_method_signature: V09Support.convertToV09(String agentRollupId)
focal_class.full_signature: static String convertToV09(String agentRollupId)
focal_class.identifier: convertToV09
focal_class.modifiers: static
focal_class.parameters: (String agentRollupId)
focal_class.return: String
focal_class.signature: String convertToV09(String agentRollupId)
focal_class.class_method_signature: V09Support.isLeaf(String agentRollupId)
focal_class.full_signature: static boolean isLeaf(String agentRollupId)
focal_class.identifier: isLeaf
focal_class.modifiers: static
focal_class.parameters: (String agentRollupId)
focal_class.return: boolean
focal_class.signature: boolean isLeaf(String agentRollupId)
focal_class.class_method_signature: V09Support.getPlan(Set<String> v09AgentRollupIds, long v09LastCaptureTime,
              String agentRollupId, long from, long to)
focal_class.full_signature: static QueryPlan getPlan(Set<String> v09AgentRollupIds, long v09LastCaptureTime,
              String agentRollupId, long from, long to)
focal_class.identifier: getPlan
focal_class.modifiers: static
focal_class.parameters: (Set<String> v09AgentRollupIds, long v09LastCaptureTime,
              String agentRollupId, long from, long to)
focal_class.return: QueryPlan
focal_class.signature: QueryPlan getPlan(Set<String> v09AgentRollupIds, long v09LastCaptureTime,
              String agentRollupId, long from, long to)
focal_method.body: static @Nullable String getParentV09(String agentRollupId) {
          int index = agentRollupId.lastIndexOf("::", agentRollupId.length() - 3);
          if (index == -1) {
              return null;
          } else {
              return agentRollupId.substring(0, index).replace("::", "/");
          }
      }
focal_method.class_method_signature: V09Support.getParentV09(String agentRollupId)
focal_method.full_signature: static @Nullable String getParentV09(String agentRollupId)
focal_method.identifier: getParentV09
focal_method.invocations: lastIndexOf length replace substring
focal_method.modifiers: static @Nullable
focal_method.parameters: (String agentRollupId)
focal_method.return: String
focal_method.signature: String getParentV09(String agentRollupId)