Class TypeSystemLockHelper

java.lang.Object
gw.lang.reflect.module.TypeSystemLockHelper

public class TypeSystemLockHelper extends Object
  • Field Details

    • _bStudioRunning

      private static Boolean _bStudioRunning
      We avoid doing deadlock detection with class loading if we're running in Studio primarily because the TIDB can grab the type system lock and hold it for a long time during TIDB initialization.
  • Constructor Details

    • TypeSystemLockHelper

      public TypeSystemLockHelper()
  • Method Details

    • isStudioRunning

      private static boolean isStudioRunning()
    • getTypeSystemLockWithMonitor

      public static void getTypeSystemLockWithMonitor(Object objectToLock)
    • dumpAllStackTraces

      private static void dumpAllStackTraces(Object objectToLock)
    • isTypeSystemLockOwner

      private static boolean isTypeSystemLockOwner(Thread thread)
    • isMonitorOwner

      public static boolean isMonitorOwner(Thread thread, Object monitor)