BowlerKernel
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler Class Reference
Inheritance diagram for com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler:
Inheritance graph
[legend]
Collaboration diagram for com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler:
Collaboration graph
[legend]

Public Member Functions

 IssueReportingExceptionHandler ()
 
void uncaughtException (Thread t, Throwable e)
 
void except (Throwable e, String stacktraceFromCatch)
 
void except (Throwable t)
 

Static Public Member Functions

static void runLater (Runnable r)
 
static void runLater (Runnable r, Throwable ex)
 
static String getTitle (Throwable element)
 
static String getTitle (StackTraceElement[] element)
 

Private Member Functions

void runReport (StackTraceElement[] element, String body, GitHub github)
 
boolean checkIgnoreExceptions (Throwable t)
 

Private Attributes

int fxExceptionCount
 

Static Private Attributes

static int timerErrorCount = 0
 
static boolean processing = false
 
static HashMap< Throwable, String > exceptionQueue = new HashMap<Throwable, String>()
 
static boolean reportIssues = false
 
static HashMap< String, Integer > exceptionCounter = new HashMap<String, Integer>()
 

Detailed Description

Definition at line 30 of file IssueReportingExceptionHandler.java.

Constructor & Destructor Documentation

◆ IssueReportingExceptionHandler()

com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.IssueReportingExceptionHandler ( )

Definition at line 40 of file IssueReportingExceptionHandler.java.

Member Function Documentation

◆ checkIgnoreExceptions()

boolean com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.checkIgnoreExceptions ( Throwable  t)
private

◆ except() [1/2]

void com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.except ( Throwable  e,
String  stacktraceFromCatch 
)

◆ except() [2/2]

void com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.except ( Throwable  t)

Definition at line 233 of file IssueReportingExceptionHandler.java.

◆ getTitle() [1/2]

static String com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.getTitle ( StackTraceElement[]  element)
static

Definition at line 275 of file IssueReportingExceptionHandler.java.

◆ getTitle() [2/2]

static String com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.getTitle ( Throwable  element)
static

◆ runLater() [1/2]

static void com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.runLater ( Runnable  r)
static

Definition at line 55 of file IssueReportingExceptionHandler.java.

◆ runLater() [2/2]

static void com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.runLater ( Runnable  r,
Throwable  ex 
)
static

Definition at line 59 of file IssueReportingExceptionHandler.java.

◆ runReport()

void com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.runReport ( StackTraceElement[]  element,
String  body,
GitHub  github 
)
private

◆ uncaughtException()

void com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.uncaughtException ( Thread  t,
Throwable  e 
)

Member Data Documentation

◆ exceptionCounter

HashMap<String, Integer> com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.exceptionCounter = new HashMap<String, Integer>()
staticprivate

◆ exceptionQueue

HashMap<Throwable, String> com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.exceptionQueue = new HashMap<Throwable, String>()
staticprivate

Definition at line 35 of file IssueReportingExceptionHandler.java.

◆ fxExceptionCount

int com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.fxExceptionCount
private

Definition at line 33 of file IssueReportingExceptionHandler.java.

◆ processing

boolean com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.processing = false
staticprivate

◆ reportIssues

boolean com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.reportIssues = false
staticprivate

◆ timerErrorCount

int com.neuronrobotics.bowlerstudio.IssueReportingExceptionHandler.timerErrorCount = 0
staticprivate

The documentation for this class was generated from the following file: