Class SharedResourceMisuseDetector


  • public class SharedResourceMisuseDetector
    extends java.lang.Object
    Warn when user creates too many instances to avoid OutOfMemoryError.
    • Field Detail

      • type

        private final java.lang.Class<?> type
      • activeInstances

        private final java.util.concurrent.atomic.AtomicLong activeInstances
      • logged

        private final java.util.concurrent.atomic.AtomicBoolean logged
    • Constructor Detail

      • SharedResourceMisuseDetector

        public SharedResourceMisuseDetector​(java.lang.Class<?> type)
    • Method Detail

      • increase

        public void increase()
      • decrease

        public void decrease()