test_class.declarator: strLog
test_class.modifier: private
test_class.original_string: private GridStringLogger strLog;
test_class.type: GridStringLogger
test_class.var_name: strLog
test_class.file: modules/core/src/test/java/org/apache/ignite/internal/LongJVMPauseDetectorTest.java
test_class.identifier: LongJVMPauseDetectorTest
test_class.superclass: extends GridCommonAbstractTest
test_case.body: @Test
      public void testJulMessage() throws Exception {
          this.strLog = new GridStringLogger(true);
  
          strLog.logLength(300000);
  
          startGrid(0);
  
          assertTrue(strLog.toString().contains("LongJVMPauseDetector was successfully started"));
      }
test_case.class_method_signature: LongJVMPauseDetectorTest.testJulMessage()
test_case.full_signature: @Test public void testJulMessage()
test_case.identifier: testJulMessage
test_case.invocations: logLength startGrid assertTrue contains toString
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testJulMessage()
focal_class.declarator: DEFAULT_JVM_PAUSE_DETECTOR_THRESHOLD = 500
focal_class.modifier: public static final
focal_class.original_string: public static final int DEFAULT_JVM_PAUSE_DETECTOR_THRESHOLD = 500;
focal_class.type: int
focal_class.var_name: DEFAULT_JVM_PAUSE_DETECTOR_THRESHOLD
focal_class.declarator: PRECISION = getInteger(IGNITE_JVM_PAUSE_DETECTOR_PRECISION, 50)
focal_class.modifier: private static final
focal_class.original_string: private static final int PRECISION = getInteger(IGNITE_JVM_PAUSE_DETECTOR_PRECISION, 50);
focal_class.type: int
focal_class.var_name: PRECISION
focal_class.declarator: THRESHOLD =
          getInteger(IGNITE_JVM_PAUSE_DETECTOR_THRESHOLD, DEFAULT_JVM_PAUSE_DETECTOR_THRESHOLD)
focal_class.modifier: private static final
focal_class.original_string: private static final int THRESHOLD =
          getInteger(IGNITE_JVM_PAUSE_DETECTOR_THRESHOLD, DEFAULT_JVM_PAUSE_DETECTOR_THRESHOLD);
focal_class.type: int
focal_class.var_name: THRESHOLD
focal_class.declarator: EVT_CNT = getInteger(IGNITE_JVM_PAUSE_DETECTOR_LAST_EVENTS_COUNT, 20)
focal_class.modifier: private static final
focal_class.original_string: private static final int EVT_CNT = getInteger(IGNITE_JVM_PAUSE_DETECTOR_LAST_EVENTS_COUNT, 20);
focal_class.type: int
focal_class.var_name: EVT_CNT
focal_class.declarator: DISABLED =
          getBoolean(IGNITE_JVM_PAUSE_DETECTOR_DISABLED, false)
focal_class.modifier: private static final
focal_class.original_string: private static final boolean DISABLED =
          getBoolean(IGNITE_JVM_PAUSE_DETECTOR_DISABLED, false);
focal_class.type: boolean
focal_class.var_name: DISABLED
focal_class.declarator: log
focal_class.modifier: private final
focal_class.original_string: private final IgniteLogger log;
focal_class.type: IgniteLogger
focal_class.var_name: log
focal_class.declarator: workerRef = new AtomicReference<>()
focal_class.modifier: private final
focal_class.original_string: private final AtomicReference<Thread> workerRef = new AtomicReference<>();
focal_class.type: AtomicReference<Thread>
focal_class.var_name: workerRef
focal_class.declarator: longPausesCnt
focal_class.modifier: private
focal_class.original_string: private long longPausesCnt;
focal_class.type: long
focal_class.var_name: longPausesCnt
focal_class.declarator: longPausesTotalDuration
focal_class.modifier: private
focal_class.original_string: private long longPausesTotalDuration;
focal_class.type: long
focal_class.var_name: longPausesTotalDuration
focal_class.declarator: lastWakeUpTime
focal_class.modifier: private
focal_class.original_string: private long lastWakeUpTime;
focal_class.type: long
focal_class.var_name: lastWakeUpTime
focal_class.declarator: longPausesTimestamps = new long[EVT_CNT]
focal_class.modifier: @GridToStringInclude
      private final
focal_class.original_string: @GridToStringInclude
      private final long[] longPausesTimestamps = new long[EVT_CNT];
focal_class.type: long[]
focal_class.var_name: longPausesTimestamps
focal_class.declarator: longPausesDurations = new long[EVT_CNT]
focal_class.modifier: @GridToStringInclude
      private final
focal_class.original_string: @GridToStringInclude
      private final long[] longPausesDurations = new long[EVT_CNT];
focal_class.type: long[]
focal_class.var_name: longPausesDurations
focal_class.file: modules/core/src/main/java/org/apache/ignite/internal/LongJVMPauseDetector.java
focal_class.identifier: LongJVMPauseDetector
focal_class.class_method_signature: LongJVMPauseDetector.LongJVMPauseDetector(IgniteLogger log)
focal_class.full_signature: public  LongJVMPauseDetector(IgniteLogger log)
focal_class.identifier: LongJVMPauseDetector
focal_class.modifiers: public
focal_class.parameters: (IgniteLogger log)
focal_class.signature:  LongJVMPauseDetector(IgniteLogger log)
focal_class.class_method_signature: LongJVMPauseDetector.start()
focal_class.full_signature: public void start()
focal_class.identifier: start
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void start()
focal_class.class_method_signature: LongJVMPauseDetector.stop()
focal_class.full_signature: public void stop()
focal_class.identifier: stop
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void stop()
focal_class.class_method_signature: LongJVMPauseDetector.enabled()
focal_class.full_signature: public static boolean enabled()
focal_class.identifier: enabled
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean enabled()
focal_class.class_method_signature: LongJVMPauseDetector.longPausesCount()
focal_class.full_signature: synchronized long longPausesCount()
focal_class.identifier: longPausesCount
focal_class.modifiers: synchronized
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long longPausesCount()
focal_class.class_method_signature: LongJVMPauseDetector.longPausesTotalDuration()
focal_class.full_signature: synchronized long longPausesTotalDuration()
focal_class.identifier: longPausesTotalDuration
focal_class.modifiers: synchronized
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long longPausesTotalDuration()
focal_class.class_method_signature: LongJVMPauseDetector.getLastWakeUpTime()
focal_class.full_signature: public synchronized long getLastWakeUpTime()
focal_class.identifier: getLastWakeUpTime
focal_class.modifiers: public synchronized
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getLastWakeUpTime()
focal_class.class_method_signature: LongJVMPauseDetector.longPauseEvents()
focal_class.full_signature: synchronized Map<Long, Long> longPauseEvents()
focal_class.identifier: longPauseEvents
focal_class.modifiers: synchronized
focal_class.parameters: ()
focal_class.return: Map<Long, Long>
focal_class.signature: Map<Long, Long> longPauseEvents()
focal_class.class_method_signature: LongJVMPauseDetector.getLastLongPause()
focal_class.full_signature: public synchronized @Nullable IgniteBiTuple<Long, Long> getLastLongPause()
focal_class.identifier: getLastLongPause
focal_class.modifiers: public synchronized @Nullable
focal_class.parameters: ()
focal_class.return: IgniteBiTuple<Long, Long>
focal_class.signature: IgniteBiTuple<Long, Long> getLastLongPause()
focal_class.class_method_signature: LongJVMPauseDetector.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 String toString() {
          return S.toString(LongJVMPauseDetector.class, this);
      }
focal_method.class_method_signature: LongJVMPauseDetector.toString()
focal_method.full_signature: @Override public String toString()
focal_method.identifier: toString
focal_method.invocations: toString
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String toString()