test_class.declarator: sut
test_class.modifier: private
test_class.original_string: private StartedTimer sut;
test_class.type: StartedTimer
test_class.var_name: sut
test_class.file: services/utils/metrics/src/test/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/StartedKamonTimerTest.java
test_class.identifier: StartedKamonTimerTest
test_case.body: @Test
      public void startTimeStampAlwaysSet() {
          assertThat(sut.getStartTimeStamp()).isGreaterThan(0);
      }
test_case.class_method_signature: StartedKamonTimerTest.startTimeStampAlwaysSet()
test_case.full_signature: @Test public void startTimeStampAlwaysSet()
test_case.identifier: startTimeStampAlwaysSet
test_case.invocations: isGreaterThan assertThat getStartTimeStamp
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void startTimeStampAlwaysSet()
focal_class.declarator: SEGMENT_TAG = "segment"
focal_class.modifier: private static final
focal_class.original_string: private static final String SEGMENT_TAG = "segment";
focal_class.type: String
focal_class.var_name: SEGMENT_TAG
focal_class.declarator: LOGGER = LoggerFactory.getLogger(StartedKamonTimer.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(StartedKamonTimer.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: name
focal_class.modifier: private final
focal_class.original_string: private final String name;
focal_class.type: String
focal_class.var_name: name
focal_class.declarator: tags
focal_class.modifier: private final
focal_class.original_string: private final Map<String, String> tags;
focal_class.type: Map<String, String>
focal_class.var_name: tags
focal_class.declarator: onStopHandlers
focal_class.modifier: private final
focal_class.original_string: private final List<OnStopHandler> onStopHandlers;
focal_class.type: List<OnStopHandler>
focal_class.var_name: onStopHandlers
focal_class.declarator: segments
focal_class.modifier: private final
focal_class.original_string: private final Map<String, StartedTimer> segments;
focal_class.type: Map<String, StartedTimer>
focal_class.var_name: segments
focal_class.declarator: startTimestamp
focal_class.modifier: private final
focal_class.original_string: private final long startTimestamp;
focal_class.type: long
focal_class.var_name: startTimestamp
focal_class.declarator: stopped
focal_class.modifier: private
focal_class.original_string: private boolean stopped;
focal_class.type: boolean
focal_class.var_name: stopped
focal_class.file: services/utils/metrics/src/main/java/org/eclipse/ditto/services/utils/metrics/instruments/timer/StartedKamonTimer.java
focal_class.identifier: StartedKamonTimer
focal_class.interfaces: implements StartedTimer
focal_class.class_method_signature: StartedKamonTimer.StartedKamonTimer(final String name, final Map<String, String> tags)
focal_class.full_signature: private  StartedKamonTimer(final String name, final Map<String, String> tags)
focal_class.identifier: StartedKamonTimer
focal_class.modifiers: private
focal_class.parameters: (final String name, final Map<String, String> tags)
focal_class.signature:  StartedKamonTimer(final String name, final Map<String, String> tags)
focal_class.class_method_signature: StartedKamonTimer.fromPreparedTimer(final PreparedTimer preparedTimer)
focal_class.full_signature: static StartedTimer fromPreparedTimer(final PreparedTimer preparedTimer)
focal_class.identifier: fromPreparedTimer
focal_class.modifiers: static
focal_class.parameters: (final PreparedTimer preparedTimer)
focal_class.return: StartedTimer
focal_class.signature: StartedTimer fromPreparedTimer(final PreparedTimer preparedTimer)
focal_class.class_method_signature: StartedKamonTimer.tags(final Map<String, String> tags)
focal_class.full_signature: @Override public StartedTimer tags(final Map<String, String> tags)
focal_class.identifier: tags
focal_class.modifiers: @Override public
focal_class.parameters: (final Map<String, String> tags)
focal_class.return: StartedTimer
focal_class.signature: StartedTimer tags(final Map<String, String> tags)
focal_class.class_method_signature: StartedKamonTimer.getTag(final String key)
focal_class.full_signature: @Nullable @Override public String getTag(final String key)
focal_class.identifier: getTag
focal_class.modifiers: @Nullable @Override public
focal_class.parameters: (final String key)
focal_class.return: String
focal_class.signature: String getTag(final String key)
focal_class.class_method_signature: StartedKamonTimer.getTags()
focal_class.full_signature: @Override public Map<String, String> getTags()
focal_class.identifier: getTags
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> getTags()
focal_class.class_method_signature: StartedKamonTimer.tag(final String key, final String value)
focal_class.full_signature: @Override public StartedTimer tag(final String key, final String value)
focal_class.identifier: tag
focal_class.modifiers: @Override public
focal_class.parameters: (final String key, final String value)
focal_class.return: StartedTimer
focal_class.signature: StartedTimer tag(final String key, final String value)
focal_class.class_method_signature: StartedKamonTimer.stop()
focal_class.full_signature: @Override public StoppedTimer stop()
focal_class.identifier: stop
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: StoppedTimer
focal_class.signature: StoppedTimer stop()
focal_class.class_method_signature: StartedKamonTimer.isRunning()
focal_class.full_signature: @Override public boolean isRunning()
focal_class.identifier: isRunning
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isRunning()
focal_class.class_method_signature: StartedKamonTimer.startNewSegment(final String segmentName)
focal_class.full_signature: @Override public StartedTimer startNewSegment(final String segmentName)
focal_class.identifier: startNewSegment
focal_class.modifiers: @Override public
focal_class.parameters: (final String segmentName)
focal_class.return: StartedTimer
focal_class.signature: StartedTimer startNewSegment(final String segmentName)
focal_class.class_method_signature: StartedKamonTimer.onStop(final OnStopHandler onStopHandler)
focal_class.full_signature: @Override public StartedTimer onStop(final OnStopHandler onStopHandler)
focal_class.identifier: onStop
focal_class.modifiers: @Override public
focal_class.parameters: (final OnStopHandler onStopHandler)
focal_class.return: StartedTimer
focal_class.signature: StartedTimer onStop(final OnStopHandler onStopHandler)
focal_class.class_method_signature: StartedKamonTimer.verifyRunning()
focal_class.full_signature: private void verifyRunning()
focal_class.identifier: verifyRunning
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void verifyRunning()
focal_class.class_method_signature: StartedKamonTimer.getName()
focal_class.full_signature: @Override public String getName()
focal_class.identifier: getName
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: StartedKamonTimer.getStartTimeStamp()
focal_class.full_signature: @Override public Long getStartTimeStamp()
focal_class.identifier: getStartTimeStamp
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Long
focal_class.signature: Long getStartTimeStamp()
focal_class.class_method_signature: StartedKamonTimer.getSegments()
focal_class.full_signature: @Override public Map<String, StartedTimer> getSegments()
focal_class.identifier: getSegments
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Map<String, StartedTimer>
focal_class.signature: Map<String, StartedTimer> getSegments()
focal_class.class_method_signature: StartedKamonTimer.getOnStopHandlers()
focal_class.full_signature: @Override public List<OnStopHandler> getOnStopHandlers()
focal_class.identifier: getOnStopHandlers
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<OnStopHandler>
focal_class.signature: List<OnStopHandler> getOnStopHandlers()
focal_class.class_method_signature: StartedKamonTimer.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: @Override
      public Long getStartTimeStamp() {
          return startTimestamp;
      }
focal_method.class_method_signature: StartedKamonTimer.getStartTimeStamp()
focal_method.full_signature: @Override public Long getStartTimeStamp()
focal_method.identifier: getStartTimeStamp
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Long
focal_method.signature: Long getStartTimeStamp()