Class AEDiagnostics
java.lang.Object
com.biglybt.core.util.AEDiagnostics
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanprivate static final String[][]static final booleanprivate static final Stringprivate static Filestatic final booleanprivate static Filestatic final booleanprivate static final AESemaphoreprivate static booleanprivate static final List<AEDiagnosticsEvidenceGenerator> private static final Map<String, AEDiagnosticsLogger> protected static booleanprotected static booleanprotected static booleanprivate static int[]private static final intstatic final booleanprivate static booleanprivate static booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanstatic final booleanprivate static final Map<AEDiagnosticsEvidenceGenerator, Integer> private static int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidprotected static voidanalyseDump(File file) static voidprivate static voidstatic voidstatic voiddumpThreads(IndentWriter writer) static voidstatic voidgenerateEvidence(PrintWriter _writer) static Filestatic AEDiagnosticsLoggerstatic StringgetThreadInfo(Thread thread) static booleanisDirty()static booleanstatic voidstatic voidlogWithStack(String logger_name, String str) static voidstatic voidstatic voidpostStartup(Core core) static voidstatic voidstartup(boolean _enable_pending) static voidwaitForDumpChecks(long max_wait)
-
Field Details
-
ALWAYS_PASS_HASH_CHECKS
public static final boolean ALWAYS_PASS_HASH_CHECKS- See Also:
-
USE_DUMMY_FILE_DATA
public static final boolean USE_DUMMY_FILE_DATA- See Also:
-
CHECK_DUMMY_FILE_DATA
public static final boolean CHECK_DUMMY_FILE_DATA- See Also:
-
DEBUG_MONITOR_SEM_USAGE
public static final boolean DEBUG_MONITOR_SEM_USAGE- See Also:
-
DEBUG_THREADS
public static final boolean DEBUG_THREADS- See Also:
-
TRACE_DIRECT_BYTE_BUFFERS
public static final boolean TRACE_DIRECT_BYTE_BUFFERS- See Also:
-
TRACE_DBB_POOL_USAGE
public static final boolean TRACE_DBB_POOL_USAGE- See Also:
-
PRINT_DBB_POOL_USAGE
public static final boolean PRINT_DBB_POOL_USAGE- See Also:
-
TRACE_TCP_TRANSPORT_STATS
public static final boolean TRACE_TCP_TRANSPORT_STATS- See Also:
-
TRACE_CONNECTION_DROPS
public static final boolean TRACE_CONNECTION_DROPS- See Also:
-
MAX_FILE_SIZE_DEFAULT
private static final int MAX_FILE_SIZE_DEFAULT -
MAX_FILE_SIZE_ACTUAL
private static int[] MAX_FILE_SIZE_ACTUAL -
CONFIG_KEY
- See Also:
-
debug_dir
-
debug_save_dir
-
started_up
private static boolean started_up -
startup_complete
private static volatile boolean startup_complete -
enable_pending_writes
private static boolean enable_pending_writes -
loggers
-
logging_enabled
protected static boolean logging_enabled -
loggers_enabled
protected static boolean loggers_enabled -
loggers_disabled
protected static boolean loggers_disabled -
evidence_generators
-
weak_evidence_generators
-
weg_next
private static int weg_next -
dump_check_done_sem
-
bad_dlls
-
-
Constructor Details
-
AEDiagnostics
public AEDiagnostics()
-
-
Method Details
-
startup
public static void startup(boolean _enable_pending) -
dumpThreads
public static void dumpThreads() -
dumpThreads
-
getThreadInfo
-
cleanOldLogs
private static void cleanOldLogs() -
isStartupComplete
public static boolean isStartupComplete() -
postStartup
-
getLogDir
-
flushPendingLogs
public static void flushPendingLogs() -
getLogger
-
logWithStack
-
log
-
markDirty
public static void markDirty() -
isDirty
public static boolean isDirty() -
markClean
public static void markClean() -
checkDumpsAndNatives
public static void checkDumpsAndNatives() -
analyseDump
-
waitForDumpChecks
public static void waitForDumpChecks(long max_wait) -
addWeakEvidenceGenerator
-
addEvidenceGenerator
-
removeEvidenceGenerator
-
generateEvidence
-