congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
Tag.getParent
Code IndexAdd Tabnine to your IDE (free)

How to use
getParent
method
in
rocks.inspectit.server.diagnosis.engine.tag.Tag

Best Java code snippets using rocks.inspectit.server.diagnosis.engine.tag.Tag.getParent (Showing top 11 results out of 315)

origin: inspectIT/inspectIT

Tag parent = tag.getParent();
    requestedTypes.remove(parent.getType());
  parent = parent.getParent();
origin: inspectIT/inspectIT

/**
 * Returns the InvocationSequenceData of ProblemContext Tag.
 *
 * @param leafTag
 *            leafTag for which the InvocationSequenceData should be returned
 * @return InvocationSequenceData of ProblemContext
 */
private Optional<CauseCluster> getProblemContext(Tag leafTag) {
  while (null != leafTag) {
    if (leafTag.getType().equals(RuleConstants.DIAGNOSIS_TAG_PROBLEM_CONTEXT)) {
      if (leafTag.getValue() instanceof CauseCluster) {
        return Optional.of((CauseCluster) leafTag.getValue());
      } else {
        throw new RuntimeException("Problem context has wrong datatype!");
      }
    }
    leafTag = leafTag.getParent();
  }
  return Optional.empty();
}
origin: inspectIT/inspectIT

/**
 * Returns the AggregatedInvocationSequenceData of RootCauseInvocations Tag.
 *
 * @param leafTag
 *            leafTag for which the AggregatedInvocationSequenceData should be returned
 * @return AggregatedInvocationSequenceData of RootCauseInvocations
 */
private Optional<AggregatedDiagnosisData> getRootCauseInvocations(Tag leafTag) {
  while (null != leafTag) {
    if (leafTag.getType().equals(RuleConstants.DIAGNOSIS_TAG_PROBLEM_CAUSE)) {
      if (leafTag.getValue() instanceof AggregatedDiagnosisData) {
        return Optional.of((AggregatedDiagnosisData) leafTag.getValue());
      } else {
        throw new RuntimeException("Problem cause has wrong datatype!");
      }
    }
    leafTag = leafTag.getParent();
  }
  return Optional.empty();
}
origin: inspectIT/inspectIT

/**
 * Returns the InvocationSequenceData of GlobalContext Tag.
 *
 * @param leafTag
 *            leafTag for which the InvocationSequenceData should be returned
 * @return InvocationSequenceData of GlobalContext
 */
private Optional<InvocationSequenceData> getGlobalContext(Tag leafTag) {
  while (null != leafTag) {
    if (leafTag.getType().equals(RuleConstants.DIAGNOSIS_TAG_GLOBAL_CONTEXT)) {
      if (leafTag.getValue() instanceof InvocationSequenceData) {
        return Optional.of((InvocationSequenceData) leafTag.getValue());
      } else {
        throw new RuntimeException("Global context has wrong datatype!");
      }
    }
    leafTag = leafTag.getParent();
  }
  return Optional.empty();
}
origin: inspectIT/inspectIT

  /**
   * Returns the CauseStructure of the CauseStructure Tag.
   *
   * @param leafTag
   *            leafTag for which the CauseStructure should be returned
   * @return CauseStructure of leafTag
   */
  private Optional<CauseStructure> getCauseStructure(Tag leafTag) {
    while (null != leafTag) {
      if (leafTag.getType().equals(RuleConstants.DIAGNOSIS_TAG_CAUSE_STRUCTURE)) {
        if (leafTag.getValue() instanceof CauseStructure) {
          return Optional.of((CauseStructure) leafTag.getValue());
        } else {
          throw new RuntimeException("Cause structure has wrong datatype!");
        }

      }
      leafTag = leafTag.getParent();
    }

    return Optional.empty();
  }
}
origin: inspectIT/inspectIT

@Test
public void validRootTagInput() {
  rocks.inspectit.server.diagnosis.engine.tag.Tag tag = rocks.inspectit.server.diagnosis.engine.tag.Tags.rootTag("TestInput");
  assertThat(tag.getType(), equalTo(rocks.inspectit.server.diagnosis.engine.tag.Tags.ROOT_TAG));
  assertThat(tag.getValue().toString(), equalTo("TestInput"));
  assertThat(tag.getParent(), equalTo(null));
  assertThat(tag.getState(), equalTo(TagState.LEAF));
}
origin: inspectIT/inspectIT

@Test
public void nullParentTag() {
  Collection<rocks.inspectit.server.diagnosis.engine.tag.Tag> tags = rocks.inspectit.server.diagnosis.engine.tag.Tags.tags("A", null, "TestInput1", "TestInput2");
  rocks.inspectit.server.diagnosis.engine.tag.Tag[] tagArray = tags.toArray(new rocks.inspectit.server.diagnosis.engine.tag.Tag[0]);
  assertThat(tags, hasSize(2));
  assertThat(tagArray[0].getType(), equalTo("A"));
  assertThat(tagArray[1].getType(), equalTo("A"));
  assertThat(tagArray[0].getValue().toString(), equalTo("TestInput1"));
  assertThat(tagArray[1].getValue().toString(), equalTo("TestInput2"));
  assertThat(tagArray[0].getParent(), equalTo(null));
  assertThat(tagArray[1].getParent(), equalTo(null));
  assertThat(tagArray[0].getState(), equalTo(TagState.LEAF));
  assertThat(tagArray[1].getState(), equalTo(TagState.LEAF));
}
origin: inspectIT/inspectIT

@Test
public void nullParentTag() {
  rocks.inspectit.server.diagnosis.engine.tag.Tag tag = rocks.inspectit.server.diagnosis.engine.tag.Tags.tag("A", "TestInput");
  assertThat(tag.getType(), equalTo("A"));
  assertThat(tag.getValue().toString(), equalTo("TestInput"));
  assertThat(tag.getParent(), equalTo(null));
  assertThat(tag.getState(), equalTo(TagState.LEAF));
}
origin: inspectIT/inspectIT

  @Test
  public void nullRootTagInput() {
    rocks.inspectit.server.diagnosis.engine.tag.Tag tag = rocks.inspectit.server.diagnosis.engine.tag.Tags.rootTag(null);
    assertThat(tag.getType(), equalTo(rocks.inspectit.server.diagnosis.engine.tag.Tags.ROOT_TAG));
    assertThat(tag.getValue(), equalTo(null));
    assertThat(tag.getParent(), equalTo(null));
    assertThat(tag.getState(), equalTo(TagState.LEAF));
  }
}
origin: inspectIT/inspectIT

  @Test
  public void withParentTag() {
    rocks.inspectit.server.diagnosis.engine.tag.Tag tagA = rocks.inspectit.server.diagnosis.engine.tag.Tags.tag("A", "TestInput");
    assertThat(tagA.getState(), equalTo(TagState.LEAF));
    rocks.inspectit.server.diagnosis.engine.tag.Tag tagB = rocks.inspectit.server.diagnosis.engine.tag.Tags.tag("B", "TestInput", tagA);
    assertThat(tagB.getType(), equalTo("B"));
    assertThat(tagB.getValue().toString(), equalTo("TestInput"));
    assertThat(tagB.getParent(), equalTo(tagA));
    assertThat(tagB.getState(), equalTo(TagState.LEAF));
    assertThat(tagA.getState(), equalTo(TagState.PARENT));
  }
}
origin: inspectIT/inspectIT

  @Test
  public void withParentTag() {
    rocks.inspectit.server.diagnosis.engine.tag.Tag tagA = rocks.inspectit.server.diagnosis.engine.tag.Tags.tag("A", "TestInput");
    Collection<rocks.inspectit.server.diagnosis.engine.tag.Tag> tags = rocks.inspectit.server.diagnosis.engine.tag.Tags.tags("B", tagA, "TestInput1", "TestInput2");
    rocks.inspectit.server.diagnosis.engine.tag.Tag[] tagArray = tags.toArray(new rocks.inspectit.server.diagnosis.engine.tag.Tag[0]);
    assertThat(tags, hasSize(2));
    assertThat(tagArray[0].getType(), equalTo("B"));
    assertThat(tagArray[1].getType(), equalTo("B"));
    assertThat(tagArray[0].getValue().toString(), equalTo("TestInput1"));
    assertThat(tagArray[1].getValue().toString(), equalTo("TestInput2"));
    assertThat(tagArray[0].getParent(), equalTo(tagA));
    assertThat(tagArray[1].getParent(), equalTo(tagA));
    assertThat(tagArray[0].getState(), equalTo(TagState.LEAF));
    assertThat(tagArray[1].getState(), equalTo(TagState.LEAF));
    assertThat(tagA.getState(), equalTo(TagState.PARENT));
  }
}
rocks.inspectit.server.diagnosis.engine.tagTaggetParent

Javadoc

Gets #parent.

Popular methods of Tag

  • <init>
    Creates a Tag with a value and a parent.
  • getState
    Gets #state.
  • getType
    Gets #type.
  • getValue
    Gets #value.
  • equals
  • hashCode
  • markParent
    Utility method to mark a Tag as parent by setting the state to TagState#PARENT.

Popular in Java

  • Finding current android device location
  • onRequestPermissionsResult (Fragment)
  • putExtra (Intent)
  • getApplicationContext (Context)
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • Top 25 Plugins for Webstorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now