A B C D E F G H I L M N O P Q R S T U V W 
All Classes All Packages

A

activateWatcher(Thread) - Method in class backtraceio.library.watchdog.BacktraceWatchdog
Activate the watcher associated with the thread to resume monitoring the thread
add(byte[]) - Method in class backtraceio.library.breadcrumbs.BacktraceQueueFileHelper
 
add(BacktraceData) - Method in interface backtraceio.library.interfaces.DatabaseContext
Add new record to Database
add(BacktraceData) - Method in class backtraceio.library.services.BacktraceDatabaseContext
Add new record to database
add(BacktraceDatabaseRecord) - Method in interface backtraceio.library.interfaces.DatabaseContext
Add new data to database
add(BacktraceDatabaseRecord) - Method in class backtraceio.library.services.BacktraceDatabaseContext
Add existing record to database
add(BacktraceReport, Map<String, Object>) - Method in class backtraceio.library.BacktraceDatabase
 
add(BacktraceReport, Map<String, Object>) - Method in interface backtraceio.library.interfaces.Database
Add new report to Database
add(BacktraceReport, Map<String, Object>, boolean) - Method in class backtraceio.library.BacktraceDatabase
 
add(BacktraceReport, Map<String, Object>, boolean) - Method in interface backtraceio.library.interfaces.Database
Add new report to Database
addAttribute(String, String) - Method in class backtraceio.library.BacktraceDatabase
Add attributes to native reports
addAttributes(Map<String, Object>) - Method in class backtraceio.library.models.metrics.SummedEvent
 
addAttributesImpl(Map<String, Object>) - Method in class backtraceio.library.models.metrics.Event
 
addBreadcrumb(String) - Method in class backtraceio.library.base.BacktraceBase
Add a breadcrumb of type "Manual" and level "Info" with the provided message string
addBreadcrumb(String) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Add a breadcrumb of type "Manual" and level "Info" with the provided message string
addBreadcrumb(String) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Add a breadcrumb of type "Manual" and level "Info" with the provided message string
addBreadcrumb(String, BacktraceBreadcrumbLevel) - Method in class backtraceio.library.base.BacktraceBase
Add a breadcrumb of type "Manual" and the desired level with the provided message string
addBreadcrumb(String, BacktraceBreadcrumbLevel) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Add a breadcrumb of type "Manual" and the desired level with the provided message string
addBreadcrumb(String, BacktraceBreadcrumbLevel) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Add a breadcrumb of type "Manual" and the desired level with the provided message string
addBreadcrumb(String, BacktraceBreadcrumbType) - Method in class backtraceio.library.base.BacktraceBase
Add a breadcrumb of the desired type and level "Info" with the provided message string
addBreadcrumb(String, BacktraceBreadcrumbType) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Add a breadcrumb of the desired type and level "Info" with the provided message string
addBreadcrumb(String, BacktraceBreadcrumbType) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Add a breadcrumb of the desired type and level "Info" with the provided message string
addBreadcrumb(String, BacktraceBreadcrumbType, BacktraceBreadcrumbLevel) - Method in class backtraceio.library.base.BacktraceBase
Add a breadcrumb of the desired level and type with the provided message string
addBreadcrumb(String, BacktraceBreadcrumbType, BacktraceBreadcrumbLevel) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Add a breadcrumb of the desired level and type with the provided message string
addBreadcrumb(String, BacktraceBreadcrumbType, BacktraceBreadcrumbLevel) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Add a breadcrumb of the desired level and type with the provided message string
addBreadcrumb(String, Map<String, Object>) - Method in class backtraceio.library.base.BacktraceBase
Add a breadcrumb of type "Manual" and level "Info" with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Add a breadcrumb of type "Manual" and level "Info" with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Add a breadcrumb of type "Manual" and level "Info" with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>, BacktraceBreadcrumbLevel) - Method in class backtraceio.library.base.BacktraceBase
Add a breadcrumb of type "Manual" and the desired level with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>, BacktraceBreadcrumbLevel) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Add a breadcrumb of type "Manual" and the desired level with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>, BacktraceBreadcrumbLevel) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Add a breadcrumb of type "Manual" and the desired level with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>, BacktraceBreadcrumbType) - Method in class backtraceio.library.base.BacktraceBase
Add a breadcrumb of the desired type and level "Info" with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>, BacktraceBreadcrumbType) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Add a breadcrumb of the desired type and level "Info" with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>, BacktraceBreadcrumbType) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Add a breadcrumb of the desired type and level "Info" with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>, BacktraceBreadcrumbType, BacktraceBreadcrumbLevel) - Method in class backtraceio.library.base.BacktraceBase
Add a breadcrumb of the desired level and type with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>, BacktraceBreadcrumbType, BacktraceBreadcrumbLevel) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Add a breadcrumb of the desired level and type with the provided message string and attributes
addBreadcrumb(String, Map<String, Object>, BacktraceBreadcrumbType, BacktraceBreadcrumbLevel) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbsLogManager
 
addBreadcrumb(String, Map<String, Object>, BacktraceBreadcrumbType, BacktraceBreadcrumbLevel) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Add a breadcrumb of the desired level and type with the provided message string and attributes
addEndOfRequest(OutputStream) - Static method in class backtraceio.library.common.MultiFormRequestHelper
Write to output data stream string which ending the request
addEndOfRequest(OutputStream) - Static method in class backtraceio.library.common.RequestHelper
Write to output data stream string which ending the request
addFiles(OutputStream, List<String>) - Static method in class backtraceio.library.common.MultiFormRequestHelper
Write files data to outputStream
addJson(OutputStream, String) - Static method in class backtraceio.library.common.MultiFormRequestHelper
Write JSON string to output data steam
addJson(OutputStream, String) - Static method in class backtraceio.library.common.RequestHelper
Write JSON string to output data steam
addSummedEvent(String) - Method in interface backtraceio.library.interfaces.Metrics
Adds a summed event to the outgoing queue.
addSummedEvent(String) - Method in class backtraceio.library.services.BacktraceMetrics
Add a summed event to the next Backtrace Metrics request
addSummedEvent(String, Map<String, Object>) - Method in interface backtraceio.library.interfaces.Metrics
Adds a summed event to the outgoing queue.
addSummedEvent(String, Map<String, Object>) - Method in class backtraceio.library.services.BacktraceMetrics
Add a summed event to the next Backtrace Metrics request
addUniqueEvent(String) - Method in interface backtraceio.library.interfaces.Metrics
Add a unique event, such as UserID, SteamID and other attributes that uniquely identify a user.
addUniqueEvent(String) - Method in class backtraceio.library.services.BacktraceMetrics
Add a unique event to the next Backtrace Metrics request
addUniqueEvent(String, Map<String, Object>) - Method in interface backtraceio.library.interfaces.Metrics
Add a unique event, such as UserID, SteamID and other attributes that uniquely identify a user.
addUniqueEvent(String, Map<String, Object>) - Method in class backtraceio.library.services.BacktraceMetrics
Add a unique event to the next Backtrace Metrics request
agent - Variable in class backtraceio.library.models.BacktraceData
Name of the client that is sending this error report.
agentVersion - Variable in class backtraceio.library.models.BacktraceData
Version of the android library
ALL - Static variable in enum backtraceio.library.enums.BacktraceBreadcrumbLevel
 
ALL - Static variable in enum backtraceio.library.enums.BacktraceBreadcrumbType
 
annotations - Variable in class backtraceio.library.models.BacktraceData
Current host environment variables
Annotations - Class in backtraceio.library.models.json
Get report annotations - environment variables and application dependencies
Annotations() - Constructor for class backtraceio.library.models.json.Annotations
 
AnrAttributeType - Static variable in class backtraceio.library.models.BacktraceAttributeConsts
 
Api - Interface in backtraceio.library.interfaces
API sender interface
attachmentPaths - Variable in class backtraceio.library.models.json.BacktraceReport
Get all paths to attachments
attachments - Variable in class backtraceio.library.base.BacktraceBase
File attachments to attach to crashes and reports.
attributes - Variable in class backtraceio.library.base.BacktraceBase
Get custom client attributes.
attributes - Variable in class backtraceio.library.models.BacktraceData
Get built-in attributes
attributes - Variable in class backtraceio.library.models.json.BacktraceAttributes
Get built-in primitive attributes
attributes - Variable in class backtraceio.library.models.json.BacktraceReport
Get an report attributes
attributes - Variable in class backtraceio.library.models.metrics.Event
 

B

BacktraceActivityLifecycleListener - Class in backtraceio.library.breadcrumbs
 
BacktraceActivityLifecycleListener(BacktraceBreadcrumbs) - Constructor for class backtraceio.library.breadcrumbs.BacktraceActivityLifecycleListener
 
BacktraceANRWatchdog - Class in backtraceio.library.watchdog
This is the class that is responsible for monitoring the user interface thread and sending an error if it is blocked
BacktraceANRWatchdog(BacktraceClient) - Constructor for class backtraceio.library.watchdog.BacktraceANRWatchdog
Initialize new instance of BacktraceANRWatchdog with default timeout
BacktraceANRWatchdog(BacktraceClient, int) - Constructor for class backtraceio.library.watchdog.BacktraceANRWatchdog
Initialize new instance of BacktraceANRWatchdog without debugging
BacktraceANRWatchdog(BacktraceClient, int, boolean) - Constructor for class backtraceio.library.watchdog.BacktraceANRWatchdog
Initialize new instance of BacktraceANRWatchdog
BacktraceApi - Class in backtraceio.library.services
Backtrace Api class that allows to send data to Backtrace endpoints
BacktraceApi(BacktraceCredentials) - Constructor for class backtraceio.library.services.BacktraceApi
Create a new instance of Backtrace API
BacktraceAttributeConsts - Class in backtraceio.library.models
 
BacktraceAttributeConsts() - Constructor for class backtraceio.library.models.BacktraceAttributeConsts
 
BacktraceAttributes - Class in backtraceio.library.models.json
Class instance to get a built-in attributes from current application
BacktraceAttributes(Context, BacktraceReport, Map<String, Object>) - Constructor for class backtraceio.library.models.json.BacktraceAttributes
Create instance of Backtrace Attribute
BacktraceAttributes(Context, BacktraceReport, Map<String, Object>, Boolean) - Constructor for class backtraceio.library.models.json.BacktraceAttributes
 
BacktraceAttributes(Context, Map<String, Object>) - Constructor for class backtraceio.library.models.json.BacktraceAttributes
 
BacktraceBase - Class in backtraceio.library.base
Base Backtrace Android client
BacktraceBase(Context, BacktraceCredentials) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, Database) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, Database, List<String>) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, Database, Map<String, Object>) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, Database, Map<String, Object>, List<String>) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, BacktraceDatabaseSettings) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, BacktraceDatabaseSettings, List<String>) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, BacktraceDatabaseSettings, Map<String, Object>) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, BacktraceDatabaseSettings, Map<String, Object>, List<String>) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, List<String>) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, Map<String, Object>) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBase(Context, BacktraceCredentials, Map<String, Object>, List<String>) - Constructor for class backtraceio.library.base.BacktraceBase
Initialize new client instance with BacktraceCredentials
BacktraceBreadcrumbLevel - Enum in backtraceio.library.enums
 
BacktraceBreadcrumbs - Class in backtraceio.library.breadcrumbs
 
BacktraceBreadcrumbs(String) - Constructor for class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
 
BacktraceBreadcrumbsLogManager - Class in backtraceio.library.breadcrumbs
 
BacktraceBreadcrumbsLogManager(String, int) - Constructor for class backtraceio.library.breadcrumbs.BacktraceBreadcrumbsLogManager
 
BacktraceBreadcrumbType - Enum in backtraceio.library.enums
 
BacktraceBroadcastReceiver - Class in backtraceio.library.breadcrumbs
 
BacktraceBroadcastReceiver(BacktraceBreadcrumbs) - Constructor for class backtraceio.library.breadcrumbs.BacktraceBroadcastReceiver
 
BacktraceClient - Class in backtraceio.library
Backtrace Java Android Client
BacktraceClient(Context, BacktraceCredentials) - Constructor for class backtraceio.library.BacktraceClient
Initializing Backtrace client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, Database) - Constructor for class backtraceio.library.BacktraceClient
Initialize new client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, Database, List<String>) - Constructor for class backtraceio.library.BacktraceClient
Initialize new client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, Database, Map<String, Object>) - Constructor for class backtraceio.library.BacktraceClient
Initialize new client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, Database, Map<String, Object>, List<String>) - Constructor for class backtraceio.library.BacktraceClient
Initialize new client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, BacktraceDatabaseSettings) - Constructor for class backtraceio.library.BacktraceClient
Initialize new client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, BacktraceDatabaseSettings, List<String>) - Constructor for class backtraceio.library.BacktraceClient
Initialize new client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, BacktraceDatabaseSettings, Map<String, Object>) - Constructor for class backtraceio.library.BacktraceClient
Initialize new client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, BacktraceDatabaseSettings, Map<String, Object>, List<String>) - Constructor for class backtraceio.library.BacktraceClient
Initialize new client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, List<String>) - Constructor for class backtraceio.library.BacktraceClient
Initializing Backtrace client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, Map<String, Object>) - Constructor for class backtraceio.library.BacktraceClient
Initializing Backtrace client instance with BacktraceCredentials
BacktraceClient(Context, BacktraceCredentials, Map<String, Object>, List<String>) - Constructor for class backtraceio.library.BacktraceClient
Initializing Backtrace client instance with BacktraceCredentials
BacktraceComponentListener - Class in backtraceio.library.breadcrumbs
 
BacktraceComponentListener(BacktraceBreadcrumbs) - Constructor for class backtraceio.library.breadcrumbs.BacktraceComponentListener
 
BacktraceCredentials - Class in backtraceio.library
Backtrace credentials information
BacktraceCredentials(Uri) - Constructor for class backtraceio.library.BacktraceCredentials
 
BacktraceCredentials(String) - Constructor for class backtraceio.library.BacktraceCredentials
 
BacktraceCredentials(String, String) - Constructor for class backtraceio.library.BacktraceCredentials
Initialize Backtrace credentials
BacktraceData - Class in backtraceio.library.models
Serializable Backtrace API data object
BacktraceData(Context, BacktraceReport, Map<String, Object>) - Constructor for class backtraceio.library.models.BacktraceData
Create instance of report data
BacktraceDatabase - Class in backtraceio.library
Backtrace Database
BacktraceDatabase() - Constructor for class backtraceio.library.BacktraceDatabase
Create disabled instance of BacktraceDatabase
BacktraceDatabase(Context, BacktraceDatabaseSettings) - Constructor for class backtraceio.library.BacktraceDatabase
Create Backtrace database instance
BacktraceDatabase(Context, String) - Constructor for class backtraceio.library.BacktraceDatabase
Create new Backtrace database instance
BacktraceDatabaseContext - Class in backtraceio.library.services
 
BacktraceDatabaseContext(Context, BacktraceDatabaseSettings) - Constructor for class backtraceio.library.services.BacktraceDatabaseContext
Initialize new instance of Backtrace Database Context
BacktraceDatabaseFileContext - Class in backtraceio.library.services
 
BacktraceDatabaseFileContext(String, long, int) - Constructor for class backtraceio.library.services.BacktraceDatabaseFileContext
 
BacktraceDatabaseRecord - Class in backtraceio.library.models.database
 
BacktraceDatabaseRecord(BacktraceData, String) - Constructor for class backtraceio.library.models.database.BacktraceDatabaseRecord
 
BacktraceDatabaseRecordWriter - Class in backtraceio.library.models.database
 
BacktraceDatabaseRecordWriter(String) - Constructor for class backtraceio.library.models.database.BacktraceDatabaseRecordWriter
Initialize new database record writer
BacktraceDatabaseSettings - Class in backtraceio.library.models.database
Backtrace library database settings
BacktraceDatabaseSettings(String) - Constructor for class backtraceio.library.models.database.BacktraceDatabaseSettings
 
BacktraceDatabaseSettings(String, RetryOrder) - Constructor for class backtraceio.library.models.database.BacktraceDatabaseSettings
 
BacktraceExceptionHandler - Class in backtraceio.library.models
Backtrace UncaughtExceptionHandler which will be invoked when a Thread abruptly terminates due to an uncaught exception
BacktraceGsonBuilder - Class in backtraceio.library.common.serialization
 
BacktraceGsonBuilder() - Constructor for class backtraceio.library.common.serialization.BacktraceGsonBuilder
 
BacktraceHandlerInput - Class in backtraceio.library.services
Class represents a Backtrace report that will be sent to BacktraceHandlerThread
BacktraceHandlerInput(OnServerErrorEventListener) - Constructor for class backtraceio.library.services.BacktraceHandlerInput
Initialize new instance of BacktraceHandlerInput
BacktraceHandlerInputEvents - Class in backtraceio.library.services
Class represents Backtrace events that will be sent to BacktraceHandlerThread
BacktraceHandlerInputEvents(EventsPayload, EventsOnServerResponseEventListener, OnServerErrorEventListener, EventsRequestHandler) - Constructor for class backtraceio.library.services.BacktraceHandlerInputEvents
Initialize new instance of BacktraceHandlerInput
BacktraceHandlerInputReport - Class in backtraceio.library.services
 
BacktraceHandlerThread - Class in backtraceio.library.services
 
backtraceio.library - package backtraceio.library
 
backtraceio.library.base - package backtraceio.library.base
 
backtraceio.library.breadcrumbs - package backtraceio.library.breadcrumbs
 
backtraceio.library.common - package backtraceio.library.common
 
backtraceio.library.common.serialization - package backtraceio.library.common.serialization
 
backtraceio.library.enums - package backtraceio.library.enums
 
backtraceio.library.enums.database - package backtraceio.library.enums.database
 
backtraceio.library.events - package backtraceio.library.events
 
backtraceio.library.http - package backtraceio.library.http
 
backtraceio.library.interfaces - package backtraceio.library.interfaces
 
backtraceio.library.logger - package backtraceio.library.logger
 
backtraceio.library.models - package backtraceio.library.models
 
backtraceio.library.models.database - package backtraceio.library.models.database
 
backtraceio.library.models.json - package backtraceio.library.models.json
 
backtraceio.library.models.metrics - package backtraceio.library.models.metrics
 
backtraceio.library.models.types - package backtraceio.library.models.types
 
backtraceio.library.services - package backtraceio.library.services
 
backtraceio.library.watchdog - package backtraceio.library.watchdog
 
BacktraceLogger - Class in backtraceio.library.logger
Backtrace Logger class for logging messages from inside library
BacktraceLogger() - Constructor for class backtraceio.library.logger.BacktraceLogger
 
BacktraceMathHelper - Class in backtraceio.library.common
 
BacktraceMathHelper() - Constructor for class backtraceio.library.common.BacktraceMathHelper
 
BacktraceMetrics - Class in backtraceio.library.services
 
BacktraceMetrics(Context, Map<String, Object>, Api, BacktraceCredentials) - Constructor for class backtraceio.library.services.BacktraceMetrics
Create new Backtrace metrics instance
BacktraceMetricsSettings - Class in backtraceio.library.models
 
BacktraceMetricsSettings(BacktraceCredentials) - Constructor for class backtraceio.library.models.BacktraceMetricsSettings
Backtrace metrics settings
BacktraceMetricsSettings(BacktraceCredentials, long) - Constructor for class backtraceio.library.models.BacktraceMetricsSettings
Backtrace metrics settings
BacktraceMetricsSettings(BacktraceCredentials, String) - Constructor for class backtraceio.library.models.BacktraceMetricsSettings
Backtrace metrics settings
BacktraceMetricsSettings(BacktraceCredentials, String, long) - Constructor for class backtraceio.library.models.BacktraceMetricsSettings
Backtrace metrics settings
BacktraceMetricsSettings(BacktraceCredentials, String, long, int) - Constructor for class backtraceio.library.models.BacktraceMetricsSettings
Backtrace metrics settings
BacktraceQueueFileHelper - Class in backtraceio.library.breadcrumbs
 
BacktraceQueueFileHelper(String, int) - Constructor for class backtraceio.library.breadcrumbs.BacktraceQueueFileHelper
 
BacktraceReport - Class in backtraceio.library.models.json
Captured application error
BacktraceReport(Exception) - Constructor for class backtraceio.library.models.json.BacktraceReport
Create new instance of Backtrace report to send a report with application exception
BacktraceReport(Exception, List<String>) - Constructor for class backtraceio.library.models.json.BacktraceReport
Create new instance of Backtrace report to send a report with application exception, attributes and attachments
BacktraceReport(Exception, Map<String, Object>) - Constructor for class backtraceio.library.models.json.BacktraceReport
Create new instance of Backtrace report to send a report with application exception and attributes
BacktraceReport(Exception, Map<String, Object>, List<String>) - Constructor for class backtraceio.library.models.json.BacktraceReport
Create new instance of Backtrace report to send a report with application exception, attributes and attachments
BacktraceReport(String) - Constructor for class backtraceio.library.models.json.BacktraceReport
Create new instance of Backtrace report to send a report with custom client message
BacktraceReport(String, List<String>) - Constructor for class backtraceio.library.models.json.BacktraceReport
Create new instance of Backtrace report to send a report with custom client message, attributes and attachments
BacktraceReport(String, Map<String, Object>) - Constructor for class backtraceio.library.models.json.BacktraceReport
Create new instance of Backtrace report to send a report with custom client message and attributes
BacktraceReport(String, Map<String, Object>, List<String>) - Constructor for class backtraceio.library.models.json.BacktraceReport
Create new instance of Backtrace report to send a report with custom client message, attributes and attachments
BacktraceResult - Class in backtraceio.library.models
Send method result
BacktraceResult() - Constructor for class backtraceio.library.models.BacktraceResult
Create new instance of BacktraceResult
BacktraceResult(BacktraceReport, String, BacktraceResultStatus) - Constructor for class backtraceio.library.models.BacktraceResult
Create new instance of BacktraceResult
BacktraceResultStatus - Enum in backtraceio.library.models.types
Existing send method result statuses
BacktraceSerializeHelper - Class in backtraceio.library.common
Helper class for serialize and deserialize objects
BacktraceSerializeHelper() - Constructor for class backtraceio.library.common.BacktraceSerializeHelper
 
BacktraceStackFrame - Class in backtraceio.library.models
Backtrace stack frame
BacktraceStackFrame() - Constructor for class backtraceio.library.models.BacktraceStackFrame
Create new instance of BacktraceStackFrame
BacktraceStackFrame(StackTraceElement) - Constructor for class backtraceio.library.models.BacktraceStackFrame
Create new instance of BacktraceStackFrame
BacktraceStackTrace - Class in backtraceio.library.models
Backtrace stack trace
BacktraceStackTrace(Exception) - Constructor for class backtraceio.library.models.BacktraceStackTrace
Create new instance of BacktraceStackTrace object
BacktraceStringHelper - Class in backtraceio.library.common
 
BacktraceStringHelper() - Constructor for class backtraceio.library.common.BacktraceStringHelper
 
BacktraceThreadWatcher - Class in backtraceio.library.watchdog
This class is a representation of the state of the thread, the user's thread has access to one counter and BacktraceWatchdog to the other.
BacktraceTimeHelper - Class in backtraceio.library.common
 
BacktraceTimeHelper() - Constructor for class backtraceio.library.common.BacktraceTimeHelper
 
BacktraceWatchdog - Class in backtraceio.library.watchdog
Watchdog to monitor that any thread has blocked
BacktraceWatchdog(BacktraceClient) - Constructor for class backtraceio.library.watchdog.BacktraceWatchdog
 
BacktraceWatchdog(BacktraceClient, boolean) - Constructor for class backtraceio.library.watchdog.BacktraceWatchdog
Initialize new instance of BacktraceWatchdog
BacktraceWatchdogTimeoutException - Exception in backtraceio.library.watchdog
 
BacktraceWatchdogTimeoutException() - Constructor for exception backtraceio.library.watchdog.BacktraceWatchdogTimeoutException
 
BatteryState - Enum in backtraceio.library.enums
 
BluetoothStatus - Enum in backtraceio.library.enums
Bluetooth statuses
Breadcrumbs - Interface in backtraceio.library.interfaces
 
buildGson() - Method in class backtraceio.library.common.serialization.BacktraceGsonBuilder
 
buildGson() - Method in interface backtraceio.library.common.serialization.CustomGsonBuilder
 
ByInterval - backtraceio.library.enums.database.RetryBehavior
 

C

CHARGING - backtraceio.library.enums.BatteryState
 
checkIsAnyThreadIsBlocked() - Method in class backtraceio.library.watchdog.BacktraceWatchdog
Check if any of the registered threads are blocked
clamp(double, double, double) - Static method in class backtraceio.library.common.BacktraceMathHelper
 
classifier - Variable in class backtraceio.library.models.json.BacktraceReport
Get a report classification
classifiers - Variable in class backtraceio.library.models.BacktraceData
Get a report classifiers.
clear() - Method in class backtraceio.library.BacktraceDatabase
 
clear() - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbsLogManager
 
clear() - Method in class backtraceio.library.breadcrumbs.BacktraceQueueFileHelper
 
clear() - Method in interface backtraceio.library.interfaces.Database
Remove all existing reports in BacktraceDatabase
clear() - Method in interface backtraceio.library.interfaces.DatabaseContext
Clear database
clear() - Method in interface backtraceio.library.interfaces.DatabaseFileContext
Remove all files from database directory
clear() - Method in class backtraceio.library.services.BacktraceDatabaseContext
Delete all records from database
clear() - Method in class backtraceio.library.services.BacktraceDatabaseFileContext
Remove all files from database directory
clearBreadcrumbs() - Method in class backtraceio.library.base.BacktraceBase
Clear breadcrumb logs
clearBreadcrumbs() - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
 
clearBreadcrumbs() - Method in interface backtraceio.library.interfaces.Breadcrumbs
Clear breadcrumb logs
Client - Interface in backtraceio.library.interfaces
Client interface.
close() - Method in class backtraceio.library.models.database.BacktraceDatabaseRecord
 
concatAttributes(BacktraceReport, Map<String, Object>) - Static method in class backtraceio.library.models.json.BacktraceReport
Concat two dictionaries with attributes
CONFIGURATION - backtraceio.library.enums.BacktraceBreadcrumbType
 
contains(BacktraceDatabaseRecord) - Method in interface backtraceio.library.interfaces.DatabaseContext
Check if any similar record exists
contains(BacktraceDatabaseRecord) - Method in class backtraceio.library.services.BacktraceDatabaseContext
Check if the record passed as parameter exists
context - Variable in class backtraceio.library.base.BacktraceBase
Application context
context - Variable in class backtraceio.library.models.BacktraceData
Current application context
context - Variable in class backtraceio.library.services.BacktraceMetrics
The application context
count() - Method in class backtraceio.library.BacktraceDatabase
 
count() - Method in interface backtraceio.library.interfaces.DatabaseContext
Get total count of records
count() - Method in interface backtraceio.library.interfaces.Metrics
Return the total number of events in store
count() - Method in class backtraceio.library.services.BacktraceDatabaseContext
Get total number of records in database
count() - Method in class backtraceio.library.services.BacktraceMetrics
Get number of stored events
crash() - Method in class backtraceio.library.base.BacktraceBase
 
CrashAttributeType - Static variable in class backtraceio.library.models.BacktraceAttributeConsts
 
createLocalAttributes(Map<String, Object>) - Method in class backtraceio.library.services.BacktraceMetrics
 
CustomGsonBuilder - Interface in backtraceio.library.common.serialization
 
customReportAttributes - Variable in class backtraceio.library.services.BacktraceMetrics
Custom attributes provided by the user to BacktraceBase

D

d(String, String) - Static method in class backtraceio.library.logger.BacktraceLogger
 
data - Variable in class backtraceio.library.models.json.SourceCodeData
Source code information about current executed program
data - Variable in class backtraceio.library.services.BacktraceHandlerInputReport
A message containing information about the error and the device
database - Variable in class backtraceio.library.base.BacktraceBase
Backtrace database instance
Database - Interface in backtraceio.library.interfaces
 
DatabaseContext - Interface in backtraceio.library.interfaces
 
DatabaseFileContext - Interface in backtraceio.library.interfaces
 
DatabaseRecordWriter - Interface in backtraceio.library.interfaces
 
deactivateWatcher(Thread) - Method in class backtraceio.library.watchdog.BacktraceWatchdog
Deactivate the thread watcher associated with the thread to temporarily stop monitoring the thread
DEBUG - backtraceio.library.enums.BacktraceBreadcrumbLevel
 
DEBUG - backtraceio.library.logger.LogLevel
logging level designed for logging debug messages
DEFAULT_MAX_LOG_SIZE_BYTES - Static variable in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
 
defaultBaseUrl - Static variable in class backtraceio.library.services.BacktraceMetrics
Default submission url
defaultTimeBetweenRetriesMs - Static variable in class backtraceio.library.services.BacktraceMetrics
Default time between retries in milliseconds
defaultTimeIntervalInMin - Static variable in class backtraceio.library.services.BacktraceMetrics
Default time interval in min
defaultTimeIntervalMs - Static variable in class backtraceio.library.services.BacktraceMetrics
Default time interval in milliseconds
defaultUniqueEventName - Variable in class backtraceio.library.services.BacktraceMetrics
Default unique event name that will be generated on app startup
delete() - Method in class backtraceio.library.models.database.BacktraceDatabaseRecord
Delete all record files
delete(BacktraceDatabaseRecord) - Method in class backtraceio.library.BacktraceDatabase
 
delete(BacktraceDatabaseRecord) - Method in interface backtraceio.library.interfaces.Database
 
delete(BacktraceDatabaseRecord) - Method in interface backtraceio.library.interfaces.DatabaseContext
Delete database record by using BacktraceDatabaseRecord
delete(BacktraceDatabaseRecord) - Method in class backtraceio.library.services.BacktraceDatabaseContext
Delete existing record from database
DeviceAttributesHelper - Class in backtraceio.library.common
Helper class for extract a device attributes
DeviceAttributesHelper(Context) - Constructor for class backtraceio.library.common.DeviceAttributesHelper
 
diagnosticStack - Variable in class backtraceio.library.models.json.BacktraceReport
Current report exception stack
disableAnr() - Method in class backtraceio.library.BacktraceClient
Stop monitoring if the main thread has been blocked
DISABLED - backtraceio.library.enums.BluetoothStatus
 
DISABLED - backtraceio.library.enums.GpsStatus
 
DISABLED - backtraceio.library.enums.LocationStatus
 
DISABLED - backtraceio.library.enums.NfcStatus
 
DISABLED - backtraceio.library.enums.WifiStatus
 
disableNativeIntegration() - Method in class backtraceio.library.BacktraceDatabase
Disable native integration
disableNativeIntegration() - Method in class backtraceio.library.base.BacktraceBase
 
disableNativeIntegration() - Method in interface backtraceio.library.interfaces.Database
Disable native crash handler
dumpWithoutCrash(String) - Method in class backtraceio.library.base.BacktraceBase
Force a native crash report and minidump submission
dumpWithoutCrash(String, boolean) - Method in class backtraceio.library.base.BacktraceBase
 

E

e(String, String) - Static method in class backtraceio.library.logger.BacktraceLogger
Log messages that suggest error or something that should not happen
e(String, String, Throwable) - Static method in class backtraceio.library.logger.BacktraceLogger
Log messages that suggest error or something that should not happen
enable() - Method in interface backtraceio.library.interfaces.Metrics
Enables metrics with BacktraceClient's credentials.
enable() - Method in class backtraceio.library.services.BacktraceMetrics
Enables metrics with BacktraceClient's credentials.
enable(BacktraceClient) - Static method in class backtraceio.library.models.BacktraceExceptionHandler
Enable catching unexpected exceptions by BacktraceClient
enable(BacktraceMetricsSettings) - Method in interface backtraceio.library.interfaces.Metrics
Enable metrics
enable(BacktraceMetricsSettings) - Method in class backtraceio.library.services.BacktraceMetrics
Enable metrics
enable(BacktraceMetricsSettings, String) - Method in interface backtraceio.library.interfaces.Metrics
Enable metrics
enable(BacktraceMetricsSettings, String) - Method in class backtraceio.library.services.BacktraceMetrics
 
enable(String) - Method in interface backtraceio.library.interfaces.Metrics
Enables metrics with BacktraceClient's credentials and a custom session user identifier.
enable(String) - Method in class backtraceio.library.services.BacktraceMetrics
Enables metrics with BacktraceClient's credentials and overrides default unique event name.
enableAnr() - Method in class backtraceio.library.BacktraceClient
Start monitoring if the main thread has been blocked
enableAnr(int) - Method in class backtraceio.library.BacktraceClient
Start monitoring if the main thread has been blocked
enableAnr(int, boolean) - Method in class backtraceio.library.BacktraceClient
Start monitoring if the main thread has been blocked
enableAnr(int, OnApplicationNotRespondingEvent) - Method in class backtraceio.library.BacktraceClient
Start monitoring if the main thread has been blocked
enableAnr(int, OnApplicationNotRespondingEvent, boolean) - Method in class backtraceio.library.BacktraceClient
Start monitoring if the main thread has been blocked
enableBreadcrumbs(Context) - Method in class backtraceio.library.base.BacktraceBase
Enable logging of breadcrumbs and submission with crash reports
enableBreadcrumbs(Context) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
 
enableBreadcrumbs(Context) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Enable logging of breadcrumbs and submission with crash reports
enableBreadcrumbs(Context, int) - Method in class backtraceio.library.base.BacktraceBase
Enable logging of breadcrumbs and submission with crash reports
enableBreadcrumbs(Context, int) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
 
enableBreadcrumbs(Context, int) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Enable logging of breadcrumbs and submission with crash reports
enableBreadcrumbs(Context, EnumSet<BacktraceBreadcrumbType>) - Method in class backtraceio.library.base.BacktraceBase
Enable logging of breadcrumbs and submission with crash reports
enableBreadcrumbs(Context, EnumSet<BacktraceBreadcrumbType>) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
 
enableBreadcrumbs(Context, EnumSet<BacktraceBreadcrumbType>) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Enable logging of breadcrumbs and submission with crash reports
enableBreadcrumbs(Context, EnumSet<BacktraceBreadcrumbType>, int) - Method in class backtraceio.library.base.BacktraceBase
Enable logging of breadcrumbs and submission with crash reports
enableBreadcrumbs(Context, EnumSet<BacktraceBreadcrumbType>, int) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
 
enableBreadcrumbs(Context, EnumSet<BacktraceBreadcrumbType>, int) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Enable logging of breadcrumbs and submission with crash reports
ENABLED - backtraceio.library.enums.BluetoothStatus
 
ENABLED - backtraceio.library.enums.GpsStatus
 
ENABLED - backtraceio.library.enums.LocationStatus
 
ENABLED - backtraceio.library.enums.NfcStatus
 
ENABLED - backtraceio.library.enums.WifiStatus
 
enableNativeIntegration() - Method in class backtraceio.library.base.BacktraceBase
Capture unhandled native exceptions (Backtrace database integration is required to enable this feature).
enableNativeIntegration() - Method in interface backtraceio.library.interfaces.Client
Capture unhandled native exceptions (Backtrace database integration is required to enable this feature).
enableNativeIntegration(boolean) - Method in class backtraceio.library.base.BacktraceBase
Capture unhandled native exceptions (Backtrace database integration is required to enable this feature).
enableNativeIntegration(boolean, UnwindingMode) - Method in class backtraceio.library.base.BacktraceBase
Capture unhandled native exceptions (Backtrace database integration is required to enable this feature).
enableProguard() - Method in class backtraceio.library.base.BacktraceBase
Inform Backtrace API that we are using Proguard symbolication
enableSummedEvents(BacktraceMetrics) - Method in interface backtraceio.library.interfaces.Api
Create metrics events handler for summed events
enableSummedEvents(BacktraceMetrics) - Method in class backtraceio.library.services.BacktraceApi
 
enableUniqueEvents(BacktraceMetrics) - Method in interface backtraceio.library.interfaces.Api
Create metrics events handler for unique events
enableUniqueEvents(BacktraceMetrics) - Method in class backtraceio.library.services.BacktraceApi
 
ERROR - backtraceio.library.enums.BacktraceBreadcrumbLevel
 
ERROR - backtraceio.library.logger.LogLevel
logging level designed for logging errors messages
ErrorType - Static variable in class backtraceio.library.models.BacktraceAttributeConsts
 
Event - Class in backtraceio.library.models.metrics
 
Event(long) - Constructor for class backtraceio.library.models.metrics.Event
 
EventsMetadata - Class in backtraceio.library.models.metrics
 
EventsMetadata(int) - Constructor for class backtraceio.library.models.metrics.EventsMetadata
 
eventsOnServerResponseEventListener - Variable in class backtraceio.library.services.BacktraceHandlerInputEvents
Event that will be executed after receiving a response from the server
EventsOnServerResponseEventListener - Interface in backtraceio.library.events
Interface definition for a callback to be invoked when server return responses from Backtrace API for an events submission request
EventsPayload<T extends Event> - Class in backtraceio.library.models.metrics
 
EventsPayload(String, String) - Constructor for class backtraceio.library.models.metrics.EventsPayload
 
eventsRequestHandler - Variable in class backtraceio.library.services.BacktraceHandlerInputEvents
Event which will be executed instead of default sending report to Backtrace server
EventsRequestHandler - Interface in backtraceio.library.events
Interface definition for a callback to be invoked instead of default request to Backtrace API
EventsResult - Class in backtraceio.library.models.metrics
Metrics events send method result
EventsResult(EventsPayload, String, BacktraceResultStatus, int) - Constructor for class backtraceio.library.models.metrics.EventsResult
Create new instance of BacktraceResult
exception - Variable in class backtraceio.library.models.json.BacktraceReport
Get a report exception
exceptionTypeReport - Variable in class backtraceio.library.models.json.BacktraceReport
Get information about report type.

F

FATAL - backtraceio.library.enums.BacktraceBreadcrumbLevel
 
FileHelper - Class in backtraceio.library.common
Helper class for access to files
FileHelper() - Constructor for class backtraceio.library.common.FileHelper
 
filterOutFiles(Context, List<String>) - Static method in class backtraceio.library.common.FileHelper
Remove from path list invalid paths like empty or incorrect paths or not existing files
first() - Method in interface backtraceio.library.interfaces.DatabaseContext
Get first record or null
first() - Method in class backtraceio.library.services.BacktraceDatabaseContext
Get first existing database record.
flush() - Method in class backtraceio.library.BacktraceDatabase
 
flush() - Method in interface backtraceio.library.interfaces.Database
Send all reports stored in BacktraceDatabase and clean database
fromJson(Gson, String, Class<T>) - Static method in class backtraceio.library.common.BacktraceSerializeHelper
 
fromJson(String, Class<T>) - Static method in class backtraceio.library.common.BacktraceSerializeHelper
 
FULL - backtraceio.library.enums.BatteryState
 
functionName - Variable in class backtraceio.library.models.BacktraceStackFrame
Function where exception occurs

G

get() - Method in class backtraceio.library.BacktraceDatabase
 
get() - Method in interface backtraceio.library.interfaces.Database
 
get() - Method in interface backtraceio.library.interfaces.DatabaseContext
Get all records stored in Database
get() - Method in class backtraceio.library.services.BacktraceDatabaseContext
Get all database records
getAll() - Method in interface backtraceio.library.interfaces.DatabaseFileContext
Get all physical files stored in database directory
getAll() - Method in class backtraceio.library.services.BacktraceDatabaseFileContext
Get all physical files stored in database directory
getAllAttributes() - Method in class backtraceio.library.models.json.BacktraceAttributes
 
getAnnotations(Object, Map<String, Object>) - Static method in class backtraceio.library.models.json.Annotations
 
getApplicationName() - Method in class backtraceio.library.models.json.BacktraceAttributes
 
getApplicationVersionOrEmpty() - Method in class backtraceio.library.models.json.BacktraceAttributes
 
getAttachments() - Method in class backtraceio.library.models.BacktraceData
Get absolute paths to report attachments
getAttributes() - Method in class backtraceio.library.base.BacktraceBase
Get custom attributes
getAttributes() - Method in class backtraceio.library.models.metrics.Event
 
getBacktraceData(Context) - Method in class backtraceio.library.models.database.BacktraceDatabaseRecord
Get valid BacktraceData from current record
getBacktraceReport() - Method in class backtraceio.library.models.BacktraceResult
 
getBaseUrl() - Method in class backtraceio.library.models.BacktraceMetricsSettings
 
getBaseUrl() - Method in class backtraceio.library.services.BacktraceMetrics
 
getBreadcrumbLogPath() - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
 
getBreadcrumbLogPath() - Method in interface backtraceio.library.interfaces.Breadcrumbs
Get the location of the breadcrumb log
getBreadcrumbs() - Method in class backtraceio.library.BacktraceDatabase
 
getBreadcrumbs() - Method in interface backtraceio.library.interfaces.Database
Get the breadcrumbs implementation
getComplexAttributes() - Method in class backtraceio.library.models.json.BacktraceAttributes
 
getContentType() - Static method in class backtraceio.library.common.MultiFormRequestHelper
Get Content-Type of request
getContentType() - Static method in class backtraceio.library.common.RequestHelper
Get Content-Type of request
getCurrentBreadcrumbId() - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Get the current breadcrumb ID (exclusive).
getCurrentBreadcrumbId() - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbsLogManager
 
getCurrentBreadcrumbId() - Method in interface backtraceio.library.interfaces.Breadcrumbs
Get the current breadcrumb ID (exclusive).
getDatabasePath() - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
getDatabaseSize() - Method in class backtraceio.library.BacktraceDatabase
 
getDatabaseSize() - Method in interface backtraceio.library.interfaces.Database
Get database size
getDatabaseSize() - Method in interface backtraceio.library.interfaces.DatabaseContext
Get database size
getDatabaseSize() - Method in class backtraceio.library.services.BacktraceDatabaseContext
Get database size
getDeviceAttributes(Boolean) - Method in class backtraceio.library.common.DeviceAttributesHelper
Get attributes about device such as GPS status, Bluetooth status, NFC status
getDiagnosticDataPath() - Method in class backtraceio.library.models.database.BacktraceDatabaseRecord
 
getDroppedEvents() - Method in class backtraceio.library.models.metrics.EventsMetadata
 
getDroppedEvents() - Method in class backtraceio.library.models.metrics.EventsPayload
 
getEnabledBreadcrumbTypes() - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
 
getEnabledBreadcrumbTypes() - Method in interface backtraceio.library.interfaces.Breadcrumbs
Gets the enabled breadcrumb types
getEvents() - Method in class backtraceio.library.models.metrics.EventsPayload
 
getEvents() - Method in class backtraceio.library.models.metrics.SummedEventsPayload
 
getEvents() - Method in class backtraceio.library.models.metrics.UniqueEventsPayload
 
getEventsPayload() - Method in class backtraceio.library.models.metrics.EventsResult
 
getEventsPayload() - Method in class backtraceio.library.services.SummedEventsHandler
 
getEventsPayload() - Method in class backtraceio.library.services.UniqueEventsHandler
 
getException() - Method in class backtraceio.library.models.BacktraceStackTrace
 
getFileExtension(File) - Static method in class backtraceio.library.common.FileHelper
Get file extension
getHttpStatus() - Method in exception backtraceio.library.models.types.HttpException
Return HTTP status code
getIntentFilter() - Method in class backtraceio.library.breadcrumbs.BacktraceBroadcastReceiver
 
getMainThread() - Method in class backtraceio.library.models.json.ThreadData
Get main thread id
getMaxDatabaseSize() - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
Maximum database size in MB.
getMaxRecordCount() - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
getMinidumpSubmissionUrl() - Method in class backtraceio.library.BacktraceCredentials
 
getName() - Method in class backtraceio.library.models.metrics.Event
 
getName() - Method in class backtraceio.library.models.metrics.SummedEvent
 
getName() - Method in class backtraceio.library.models.metrics.UniqueEvent
Unique events API spec requires unique events to be a JSON array, but we still treat it as a single string
getRecordPath() - Method in class backtraceio.library.models.database.BacktraceDatabaseRecord
 
getRecords() - Method in interface backtraceio.library.interfaces.DatabaseFileContext
Get all valid physical records stored in database directory
getRecords() - Method in class backtraceio.library.services.BacktraceDatabaseFileContext
Get all valid physical records stored in database directory
getReportPath() - Method in class backtraceio.library.models.database.BacktraceDatabaseRecord
 
getResponseMessage(HttpURLConnection) - Static method in class backtraceio.library.http.HttpHelper
Read response message from HTTP response
getRetryBehavior() - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
getRetryInterval() - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
getRetryLimit() - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
getRetryOrder() - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
getSettings() - Method in class backtraceio.library.BacktraceDatabase
Get settings
getSettings() - Method in interface backtraceio.library.interfaces.Database
Get database settings
getSize() - Method in class backtraceio.library.models.database.BacktraceDatabaseRecord
 
getStackFrames() - Method in class backtraceio.library.models.BacktraceStackTrace
 
getStartupUniqueEventName() - Method in class backtraceio.library.services.BacktraceMetrics
 
getStatusCode() - Method in class backtraceio.library.models.metrics.EventsResult
 
getSubmissionToken() - Method in class backtraceio.library.BacktraceCredentials
Get an access token to Backtrace server API
getSubmissionUrl() - Method in class backtraceio.library.BacktraceCredentials
Get submission URL to Backtrace API
getSubmissionUrl(String) - Method in class backtraceio.library.models.BacktraceMetricsSettings
 
getSummedEvents() - Method in interface backtraceio.library.interfaces.Metrics
Get the pending list of summed events
getSummedEvents() - Method in class backtraceio.library.services.BacktraceMetrics
 
getTimeBetweenRetriesMillis() - Method in class backtraceio.library.models.BacktraceMetricsSettings
 
getTimeIntervalMillis() - Method in class backtraceio.library.models.BacktraceMetricsSettings
 
getTimestamp() - Method in class backtraceio.library.models.metrics.Event
 
getTimestampSeconds() - Static method in class backtraceio.library.common.BacktraceTimeHelper
Get timestamp in seconds
getToken() - Method in class backtraceio.library.models.BacktraceMetricsSettings
 
getUniqueEvents() - Method in interface backtraceio.library.interfaces.Metrics
Get the pending list of unique events
getUniqueEvents() - Method in class backtraceio.library.services.BacktraceMetrics
 
getUniverseName() - Method in class backtraceio.library.BacktraceCredentials
 
getUniverseName() - Method in class backtraceio.library.models.BacktraceMetricsSettings
 
GpsStatus - Enum in backtraceio.library.enums
GPS statuses

H

HandledExceptionAttributeType - Static variable in class backtraceio.library.models.BacktraceAttributeConsts
 
HTTP - backtraceio.library.enums.BacktraceBreadcrumbType
 
HttpException - Exception in backtraceio.library.models.types
Exception which represents a HTTP fault
HttpException(Integer) - Constructor for exception backtraceio.library.models.types.HttpException
Create new instance with HTTP status
HttpException(Integer, String) - Constructor for exception backtraceio.library.models.types.HttpException
Create new instance with HTTP status and without message
HttpException(String) - Constructor for exception backtraceio.library.models.types.HttpException
Create new instance with message
HttpHelper - Class in backtraceio.library.http
 
HttpHelper() - Constructor for class backtraceio.library.http.HttpHelper
 

I

id - Variable in class backtraceio.library.models.database.BacktraceDatabaseRecord
Id
incrementBatchRetry() - Method in interface backtraceio.library.interfaces.DatabaseContext
Increment record time for all records
incrementBatchRetry() - Method in class backtraceio.library.services.BacktraceDatabaseContext
Increment retry time for current record
INFO - backtraceio.library.enums.BacktraceBreadcrumbLevel
 
isAutoSendMode() - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
isEmpty() - Method in interface backtraceio.library.interfaces.DatabaseContext
Check if any similar record exists
isEmpty() - Method in class backtraceio.library.services.BacktraceDatabaseContext
Check if database is empty
isEnabled() - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Determinate if Breadcrumbs are enabled.
isEnabled() - Method in interface backtraceio.library.interfaces.Breadcrumbs
Determinate if Breadcrumbs are enabled.
isFileExists(String) - Static method in class backtraceio.library.common.FileHelper
Check does file exist
isNullOrEmpty(String) - Static method in class backtraceio.library.common.BacktraceStringHelper
 
isObjectNotNullOrNotEmptyString(Object) - Static method in class backtraceio.library.common.BacktraceStringHelper
 
isPermissionForAccessWifiStateGranted(Context) - Static method in class backtraceio.library.common.PermissionHelper
Check if permission for Wifi state is granted (permission.ACCESS_WIFI_STATE)
isPermissionForBluetoothGranted(Context) - Static method in class backtraceio.library.common.PermissionHelper
Check if permission for Bluetooth is granted (permission.BLUETOOTH)
isPermissionForInternetGranted(Context) - Static method in class backtraceio.library.common.PermissionHelper
Check if permission for Internet is granted (permission.INTERNET)
isPermissionForReadExternalStorageGranted(Context) - Static method in class backtraceio.library.common.PermissionHelper
Check if permission to Read external storage is granted (permission.READ_EXTERNAL_STORAGE)
isPrimitiveOrPrimitiveWrapperOrString(Class) - Static method in class backtraceio.library.common.TypeHelper
Check if object type is primitive - for example: int or long.

L

LANDSCAPE - backtraceio.library.enums.ScreenOrientation
 
lang - Variable in class backtraceio.library.models.BacktraceData
Name of programming language/environment this error comes from.
langVersion - Variable in class backtraceio.library.models.BacktraceData
Version of programming language/environment this error comes from.
last() - Method in interface backtraceio.library.interfaces.DatabaseContext
Get last record or null
last() - Method in class backtraceio.library.services.BacktraceDatabaseContext
Get last existing database record.
line - Variable in class backtraceio.library.models.BacktraceStackFrame
Line number in source code where exception occurs
LOCAL - backtraceio.library.enums.UnwindingMode
 
LOCAL_CONTEXT - backtraceio.library.enums.UnwindingMode
 
LOCAL_DUMPWITHOUTCRASH - backtraceio.library.enums.UnwindingMode
 
LocationStatus - Enum in backtraceio.library.enums
Location statuses
locked - Variable in class backtraceio.library.models.database.BacktraceDatabaseRecord
Check if current record is in use
LOG - backtraceio.library.enums.BacktraceBreadcrumbType
 
LogLevel - Enum in backtraceio.library.logger
The class is intended to determine the available levels of login messages

M

mainThread - Variable in class backtraceio.library.models.BacktraceData
Get a main thread name
MANUAL - backtraceio.library.enums.BacktraceBreadcrumbType
 
maxNumberOfAttempts - Static variable in class backtraceio.library.services.BacktraceMetrics
Maximum number of attempts
maxTimeBetweenRetriesMs - Static variable in class backtraceio.library.services.BacktraceMetrics
Maximum time between requests in milliseconds
message - Variable in class backtraceio.library.models.BacktraceResult
Message
message - Variable in class backtraceio.library.models.json.BacktraceReport
Get a custom client message
message - Variable in class backtraceio.library.models.metrics.EventsResult
Message
MessageAttributeType - Static variable in class backtraceio.library.models.BacktraceAttributeConsts
 
metrics - Variable in class backtraceio.library.base.BacktraceBase
Backtrace metrics instance
Metrics - Interface in backtraceio.library.interfaces
 
MultiFormRequestHelper - Class in backtraceio.library.common
Helper class for building multipart/form-data request
MultiFormRequestHelper() - Constructor for class backtraceio.library.common.MultiFormRequestHelper
 

N

name - Variable in class backtraceio.library.models.json.ThreadInformation
Thread name
nativeCrash() - Method in class backtraceio.library.base.BacktraceBase
 
NAVIGATION - backtraceio.library.enums.BacktraceBreadcrumbType
 
NfcStatus - Enum in backtraceio.library.enums
NFC statuses
NONE - Static variable in enum backtraceio.library.enums.BacktraceBreadcrumbLevel
 
NONE - Static variable in enum backtraceio.library.enums.BacktraceBreadcrumbType
 
NoRetry - backtraceio.library.enums.database.RetryBehavior
 
NOT_AVAILABLE - backtraceio.library.enums.NfcStatus
 
NOT_PERMITTED - backtraceio.library.enums.BluetoothStatus
 
NOT_PERMITTED - backtraceio.library.enums.WifiStatus
 
numRetries - Variable in class backtraceio.library.models.metrics.EventsPayload
 

O

OFF - backtraceio.library.logger.LogLevel
No messages will be logged
Ok - backtraceio.library.models.types.BacktraceResultStatus
Set when data were send to API
onActivityCreated(Activity, Bundle) - Method in class backtraceio.library.breadcrumbs.BacktraceActivityLifecycleListener
 
onActivityDestroyed(Activity) - Method in class backtraceio.library.breadcrumbs.BacktraceActivityLifecycleListener
 
onActivityPaused(Activity) - Method in class backtraceio.library.breadcrumbs.BacktraceActivityLifecycleListener
 
onActivityResumed(Activity) - Method in class backtraceio.library.breadcrumbs.BacktraceActivityLifecycleListener
 
onActivitySaveInstanceState(Activity, Bundle) - Method in class backtraceio.library.breadcrumbs.BacktraceActivityLifecycleListener
 
onActivityStarted(Activity) - Method in class backtraceio.library.breadcrumbs.BacktraceActivityLifecycleListener
 
onActivityStopped(Activity) - Method in class backtraceio.library.breadcrumbs.BacktraceActivityLifecycleListener
 
OnApplicationNotRespondingEvent - Interface in backtraceio.library.watchdog
 
OnBeforeSendEventListener - Interface in backtraceio.library.events
Interface definition for a callback to be invoked before send report to Backtrace API
onConfigurationChanged(Configuration) - Method in class backtraceio.library.breadcrumbs.BacktraceComponentListener
 
OnError(BacktraceReport, Exception) - Static method in class backtraceio.library.models.BacktraceResult
Set result when error occurs while sending data to API
OnError(EventsPayload, Exception, int) - Static method in class backtraceio.library.models.metrics.EventsResult
Set result when error occurs while sending data to API
onEvent(BacktraceData) - Method in interface backtraceio.library.events.OnBeforeSendEventListener
Event which will be executed before send report to Backtrace API
onEvent(BacktraceResult) - Method in interface backtraceio.library.events.OnServerResponseEventListener
Event which will be executed when server return response from Backtrace API
onEvent(EventsResult) - Method in interface backtraceio.library.events.EventsOnServerResponseEventListener
Event which will be executed when server returns response from Backtrace API
onEvent(BacktraceWatchdogTimeoutException) - Method in interface backtraceio.library.watchdog.OnApplicationNotRespondingEvent
 
onEvent(Exception) - Method in interface backtraceio.library.events.OnServerErrorEventListener
Event which will be executed when exception appear during sending request to Backtrace API
onLooperPrepared() - Method in class backtraceio.library.services.BacktraceHandlerThread
 
onLowMemory() - Method in class backtraceio.library.breadcrumbs.BacktraceComponentListener
 
onMaximumAttemptsReached(ConcurrentLinkedDeque<SummedEvent>) - Method in class backtraceio.library.services.SummedEventsHandler
 
onReceive(Context, Intent) - Method in class backtraceio.library.breadcrumbs.BacktraceBroadcastReceiver
 
onRequest(BacktraceData) - Method in interface backtraceio.library.events.RequestHandler
Event which will be executed instead of default request to Backtrace API
onRequest(EventsPayload) - Method in interface backtraceio.library.events.EventsRequestHandler
Event which will be executed instead of default request to Backtrace API
OnServerErrorEventListener - Interface in backtraceio.library.events
Interface definition for a callback to be invoked when exception appear during sending request to Backtrace API
OnServerResponseEventListener - Interface in backtraceio.library.events
Interface definition for a callback to be invoked when server return response from Backtrace API
onSuccessfulAdd(long) - Method in interface backtraceio.library.events.OnSuccessfulBreadcrumbAddEventListener
Event which will be executed after successfully storing a new breadcrumb.
OnSuccessfulBreadcrumbAddEventListener - Interface in backtraceio.library.events
Interface definition for a callback to be invoked after successfully storing a new breadcrumb.
onTrimMemory(int) - Method in class backtraceio.library.breadcrumbs.BacktraceComponentListener
 

P

payload - Variable in class backtraceio.library.services.BacktraceHandlerInputEvents
A message containing information about the error and the device
PermissionHelper - Class in backtraceio.library.common
Helper class for checking permissions
PermissionHelper() - Constructor for class backtraceio.library.common.PermissionHelper
 
PORTRAIT - backtraceio.library.enums.ScreenOrientation
 
processReportBreadcrumbs(BacktraceReport) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
If Breadcrumbs is currently enabled, process the BacktraceReport for sending the Breadcrumb logs
processReportBreadcrumbs(BacktraceReport) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Process a Backtrace Report to add breadcrumbs, if breadcrumbs is enabled

Q

Queue - backtraceio.library.enums.database.RetryOrder
 

R

readFile(File) - Static method in class backtraceio.library.common.FileHelper
 
readFromFile(File) - Static method in class backtraceio.library.models.database.BacktraceDatabaseRecord
Read single record from file
registerThread(Thread, int, int) - Method in class backtraceio.library.watchdog.BacktraceWatchdog
Register a thread to monitor it
REMOTE - backtraceio.library.enums.UnwindingMode
 
REMOTE_DUMPWITHOUTCRASH - backtraceio.library.enums.UnwindingMode
 
removeOldestRecord() - Method in interface backtraceio.library.interfaces.DatabaseContext
Remove last record in database.
removeOldestRecord() - Method in class backtraceio.library.services.BacktraceDatabaseContext
Delete the oldest file
removeOrphaned(Iterable<BacktraceDatabaseRecord>) - Method in interface backtraceio.library.interfaces.DatabaseFileContext
Remove orphaned files existing in database directory
removeOrphaned(Iterable<BacktraceDatabaseRecord>) - Method in class backtraceio.library.services.BacktraceDatabaseFileContext
Remove orphaned files existing in database directory
report - Variable in class backtraceio.library.models.BacktraceData
Current BacktraceReport
RequestHandler - Interface in backtraceio.library.events
Interface definition for a callback to be invoked instead of default request to Backtrace API
RequestHelper - Class in backtraceio.library.common
 
RequestHelper() - Constructor for class backtraceio.library.common.RequestHelper
 
RetryBehavior - Enum in backtraceio.library.enums.database
 
RetryOrder - Enum in backtraceio.library.enums.database
 
run() - Method in class backtraceio.library.watchdog.BacktraceANRWatchdog
Method which is using to check if the user interface thread has been blocked
rxId - Variable in class backtraceio.library.models.BacktraceResult
Object identifier

S

save() - Method in class backtraceio.library.models.database.BacktraceDatabaseRecord
Save data to internal app storage
ScreenOrientation - Enum in backtraceio.library.enums
Screen orientation statuses
send() - Method in interface backtraceio.library.interfaces.Metrics
Send all outgoing messages (unique and summed) currently queued
send() - Method in class backtraceio.library.services.BacktraceMetrics
Send all outgoing messages (unique and summed) currently queued
send(BacktraceData, OnServerResponseEventListener) - Method in interface backtraceio.library.interfaces.Api
Send a Backtrace report to Backtrace report submission API
send(BacktraceData, OnServerResponseEventListener) - Method in class backtraceio.library.services.BacktraceApi
Sending synchronously a diagnostic report data to Backtrace server API.
send(BacktraceReport) - Method in class backtraceio.library.BacktraceClient
Sending a Backtrace report to Backtrace API
send(BacktraceReport) - Method in class backtraceio.library.base.BacktraceBase
Sending an exception to Backtrace API
send(BacktraceReport) - Method in interface backtraceio.library.interfaces.Client
Send new report to a Backtrace API
send(BacktraceReport, OnServerResponseEventListener) - Method in class backtraceio.library.BacktraceClient
Sending a Backtrace report to Backtrace API
send(BacktraceReport, OnServerResponseEventListener) - Method in class backtraceio.library.base.BacktraceBase
Sending an exception to Backtrace API
send(Exception) - Method in class backtraceio.library.BacktraceClient
Sending an exception to Backtrace API
send(Exception, OnServerResponseEventListener) - Method in class backtraceio.library.BacktraceClient
Sending an exception to Backtrace API
send(String) - Method in class backtraceio.library.BacktraceClient
Sending a message to Backtrace API
send(String, OnServerResponseEventListener) - Method in class backtraceio.library.BacktraceClient
Sending a message to Backtrace API
sendEvents(ConcurrentLinkedDeque<SummedEvent>) - Method in class backtraceio.library.services.SummedEventsHandler
 
sendEvents(ConcurrentLinkedDeque<UniqueEvent>) - Method in class backtraceio.library.services.UniqueEventsHandler
 
sendEventsPayload(EventsPayload<SummedEvent>) - Method in class backtraceio.library.services.SummedEventsHandler
 
sendEventsPayload(EventsPayload<UniqueEvent>) - Method in class backtraceio.library.services.UniqueEventsHandler
 
sendEventsPayload(SummedEventsPayload) - Method in interface backtraceio.library.interfaces.Api
Send a Backtrace summed events payload to Backtrace events submission API
sendEventsPayload(SummedEventsPayload) - Method in class backtraceio.library.services.BacktraceApi
 
sendEventsPayload(UniqueEventsPayload) - Method in interface backtraceio.library.interfaces.Api
Send a Backtrace unique events payload to Backtrace events submission API
sendEventsPayload(UniqueEventsPayload) - Method in class backtraceio.library.services.BacktraceApi
 
sendStartupEvent() - Method in interface backtraceio.library.interfaces.Metrics
Send the startup event
sendStartupEvent() - Method in class backtraceio.library.services.BacktraceMetrics
Send startup event to Backtrace
ServerError - backtraceio.library.models.types.BacktraceResultStatus
Set when error occurs while sending diagnostic data
serverErrorEventListener - Variable in class backtraceio.library.services.BacktraceHandlerInput
Event that will be executed after receiving an error from the server
setApi(Api) - Method in class backtraceio.library.BacktraceDatabase
 
setApi(Api) - Method in interface backtraceio.library.interfaces.Database
 
setAutoSendMode(boolean) - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
setBacktraceReport(BacktraceReport) - Method in class backtraceio.library.models.BacktraceResult
 
setCurrentBreadcrumbId(long) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
NOTE: This should only be used for testing
setCurrentBreadcrumbId(long) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbsLogManager
NOTE: This should only be used for testing
setCurrentBreadcrumbId(long) - Method in interface backtraceio.library.interfaces.Breadcrumbs
NOTE: This should only be used for testing
setCustomAttributes(Map<String, Object>) - Static method in class backtraceio.library.models.BacktraceExceptionHandler
 
setDatabasePath(String) - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
setDroppedEvents(int) - Method in class backtraceio.library.models.metrics.EventsMetadata
 
setDroppedEvents(int) - Method in class backtraceio.library.models.metrics.EventsPayload
 
setEventsPayload(EventsPayload) - Method in class backtraceio.library.models.metrics.EventsResult
 
setLevel(LogLevel) - Static method in class backtraceio.library.logger.BacktraceLogger
set logging level from which all messages should be logged to the console
setMaxDatabaseSize(long) - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
setMaximumNumberOfEvents(int) - Method in interface backtraceio.library.interfaces.Metrics
Set the maximum number of events to store.
setMaximumNumberOfEvents(int) - Method in class backtraceio.library.services.BacktraceMetrics
Set the maximum number of events to store.
setMaxRecordCount(int) - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
setOnApplicationNotRespondingEvent(OnApplicationNotRespondingEvent) - Method in class backtraceio.library.watchdog.BacktraceANRWatchdog
 
setOnApplicationNotRespondingEvent(OnApplicationNotRespondingEvent) - Method in class backtraceio.library.watchdog.BacktraceWatchdog
Set event that will be executed instead of the default sending of the error information to the Backtrace console
setOnBeforeSendEventListener(OnBeforeSendEventListener) - Method in class backtraceio.library.base.BacktraceBase
Set event executed before sending data to Backtrace API
setOnRequestHandler(RequestHandler) - Method in class backtraceio.library.base.BacktraceBase
Custom request handler for sending Backtrace reports to server
setOnServerError(OnServerErrorEventListener) - Method in interface backtraceio.library.interfaces.Api
Set an event executed when received bad request, unauthorized request or other information from server
setOnServerError(OnServerErrorEventListener) - Method in class backtraceio.library.services.BacktraceApi
 
setOnServerErrorEventListener(OnServerErrorEventListener) - Method in class backtraceio.library.base.BacktraceBase
Set an event executed when received bad request, unauthorize request or other information from server
setOnSuccessfulBreadcrumbAddEventListener(OnSuccessfulBreadcrumbAddEventListener) - Method in class backtraceio.library.breadcrumbs.BacktraceBreadcrumbs
Set event executed after adding a breadcrumb to the file
setOnSuccessfulBreadcrumbAddEventListener(OnSuccessfulBreadcrumbAddEventListener) - Method in interface backtraceio.library.interfaces.Breadcrumbs
Set event executed after adding a breadcrumb to the breadcrumb storage.
setRequestHandler(RequestHandler) - Method in interface backtraceio.library.interfaces.Api
Set custom request method to prepare HTTP request to Backtrace report API
setRequestHandler(RequestHandler) - Method in class backtraceio.library.services.BacktraceApi
 
setRetryBehavior(RetryBehavior) - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
setRetryInterval(int) - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
setRetryLimit(int) - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
setRetryOrder(RetryOrder) - Method in class backtraceio.library.models.database.BacktraceDatabaseSettings
 
setSize(long) - Method in class backtraceio.library.models.database.BacktraceDatabaseRecord
 
setStartupUniqueEventName(String) - Method in class backtraceio.library.services.BacktraceMetrics
 
setStatusCode(int) - Method in class backtraceio.library.models.metrics.EventsResult
Set the HTTP status code
setSummedEventsOnServerResponse(EventsOnServerResponseEventListener) - Method in interface backtraceio.library.interfaces.Api
Set a custom event to trigger when a si,,ed events request gets a response from the Backtrace API
setSummedEventsOnServerResponse(EventsOnServerResponseEventListener) - Method in interface backtraceio.library.interfaces.Metrics
Custom callback to be executed on server response to a summed events submission request
setSummedEventsOnServerResponse(EventsOnServerResponseEventListener) - Method in class backtraceio.library.services.BacktraceApi
 
setSummedEventsOnServerResponse(EventsOnServerResponseEventListener) - Method in class backtraceio.library.services.BacktraceMetrics
Custom callback to be executed on server response to a summed events submission request
setSummedEventsRequestHandler(EventsRequestHandler) - Method in interface backtraceio.library.interfaces.Api
Set the request handler for summed events
setSummedEventsRequestHandler(EventsRequestHandler) - Method in interface backtraceio.library.interfaces.Metrics
Custom request handler for sending Backtrace summed events to server
setSummedEventsRequestHandler(EventsRequestHandler) - Method in class backtraceio.library.services.BacktraceApi
 
setSummedEventsRequestHandler(EventsRequestHandler) - Method in class backtraceio.library.services.BacktraceMetrics
Custom request handler for sending Backtrace summed events to server
settings - Variable in class backtraceio.library.services.BacktraceMetrics
Backtrace metrics settings
setUniqueEventsOnServerResponse(EventsOnServerResponseEventListener) - Method in interface backtraceio.library.interfaces.Api
Set a custom event to trigger when a unique events request gets a response from the Backtrace API
setUniqueEventsOnServerResponse(EventsOnServerResponseEventListener) - Method in interface backtraceio.library.interfaces.Metrics
Custom callback to be executed on server response to a unique events submission request
setUniqueEventsOnServerResponse(EventsOnServerResponseEventListener) - Method in class backtraceio.library.services.BacktraceApi
 
setUniqueEventsOnServerResponse(EventsOnServerResponseEventListener) - Method in class backtraceio.library.services.BacktraceMetrics
Custom callback to be executed on server response to a unique events submission request
setUniqueEventsRequestHandler(EventsRequestHandler) - Method in interface backtraceio.library.interfaces.Api
Set the request handler for unique events
setUniqueEventsRequestHandler(EventsRequestHandler) - Method in interface backtraceio.library.interfaces.Metrics
Custom request handler for sending Backtrace unique events to server
setUniqueEventsRequestHandler(EventsRequestHandler) - Method in class backtraceio.library.services.BacktraceApi
 
setUniqueEventsRequestHandler(EventsRequestHandler) - Method in class backtraceio.library.services.BacktraceMetrics
Custom request handler for sending Backtrace unique events to server
setupNativeIntegration(BacktraceBase, BacktraceCredentials) - Method in class backtraceio.library.BacktraceDatabase
Setup native crash handler
setupNativeIntegration(BacktraceBase, BacktraceCredentials) - Method in interface backtraceio.library.interfaces.Database
Setup database NDK integration
setupNativeIntegration(BacktraceBase, BacktraceCredentials, boolean) - Method in class backtraceio.library.BacktraceDatabase
Setup native crash handler
setupNativeIntegration(BacktraceBase, BacktraceCredentials, boolean) - Method in interface backtraceio.library.interfaces.Database
Setup native crash handler
setupNativeIntegration(BacktraceBase, BacktraceCredentials, boolean, UnwindingMode) - Method in class backtraceio.library.BacktraceDatabase
Setup native crash handler
setupNativeIntegration(BacktraceBase, BacktraceCredentials, boolean, UnwindingMode) - Method in interface backtraceio.library.interfaces.Database
Setup native crash handler
sourceCode - Variable in class backtraceio.library.models.BacktraceData
 
sourceCode - Variable in class backtraceio.library.models.BacktraceStackFrame
Source code file name where exception occurs
SourceCode - Class in backtraceio.library.models.json
Single instance of source data frame
SourceCode(BacktraceStackFrame) - Constructor for class backtraceio.library.models.json.SourceCode
 
SourceCodeData - Class in backtraceio.library.models.json
Collect all source data information about current program
SourceCodeData(ArrayList<BacktraceStackFrame>) - Constructor for class backtraceio.library.models.json.SourceCodeData
 
sourceCodeFileName - Variable in class backtraceio.library.models.BacktraceStackFrame
Source code file name where exception occurs
sourceCodeFileName - Variable in class backtraceio.library.models.json.SourceCode
Filename to source file where exception occurs
Stack - backtraceio.library.enums.database.RetryOrder
 
start() - Method in class backtraceio.library.BacktraceDatabase
 
start() - Method in interface backtraceio.library.interfaces.Database
Start all database tasks - data storage, timers, file loading
startLine - Variable in class backtraceio.library.models.json.SourceCode
Line number in source code where exception occurs
status - Variable in class backtraceio.library.models.BacktraceResult
Result status eg.
status - Variable in class backtraceio.library.models.metrics.EventsResult
Result status eg.
stopMonitoringAnr() - Method in class backtraceio.library.watchdog.BacktraceANRWatchdog
 
streamFile(OutputStream, String) - Static method in class backtraceio.library.common.MultiFormRequestHelper
Write file content to output data stream
SummedEvent - Class in backtraceio.library.models.metrics
 
SummedEvent(SummedEvent) - Constructor for class backtraceio.library.models.metrics.SummedEvent
 
SummedEvent(String) - Constructor for class backtraceio.library.models.metrics.SummedEvent
 
SummedEvent(String, long, Map<String, Object>) - Constructor for class backtraceio.library.models.metrics.SummedEvent
 
SummedEvent(String, Map<String, Object>) - Constructor for class backtraceio.library.models.metrics.SummedEvent
 
summedEventsHandler - Variable in class backtraceio.library.services.BacktraceMetrics
Summed Events handler
SummedEventsHandler - Class in backtraceio.library.services
 
SummedEventsHandler(BacktraceMetrics, Api, BacktraceHandlerThread) - Constructor for class backtraceio.library.services.SummedEventsHandler
 
SummedEventsPayload - Class in backtraceio.library.models.metrics
 
SummedEventsPayload(ConcurrentLinkedDeque<SummedEvent>, String, String) - Constructor for class backtraceio.library.models.metrics.SummedEventsPayload
 
symbolication - Variable in class backtraceio.library.models.BacktraceData
If sending a Proguard obfuscated callstack, we need to set this field to "proguard" so the backend knows
SYSTEM - backtraceio.library.enums.BacktraceBreadcrumbType
 

T

ThreadData - Class in backtraceio.library.models.json
Generate information about application threads
ThreadData(ArrayList<BacktraceStackFrame>) - Constructor for class backtraceio.library.models.json.ThreadData
Create instance of ThreadData class to collect information about used threads
threadInformation - Variable in class backtraceio.library.models.json.ThreadData
All collected application threads information
ThreadInformation - Class in backtraceio.library.models.json
Get an information about single thread passed in constructor
tick(Thread) - Method in class backtraceio.library.watchdog.BacktraceWatchdog
Increase the counter associated with the thread
tickCounter() - Method in class backtraceio.library.watchdog.BacktraceThreadWatcher
Increase thread counter by 1
timestamp - Variable in class backtraceio.library.models.BacktraceData
UTC timestamp in seconds
timestamp - Variable in class backtraceio.library.models.json.BacktraceReport
UTC timestamp in seconds
timestamp - Variable in class backtraceio.library.models.metrics.Event
 
toBacktraceData(Context, Map<String, Object>) - Method in class backtraceio.library.models.json.BacktraceReport
 
toBacktraceData(Context, Map<String, Object>, boolean) - Method in class backtraceio.library.models.json.BacktraceReport
 
toJson(Gson, Object) - Static method in class backtraceio.library.common.BacktraceSerializeHelper
 
toJson(Object) - Static method in class backtraceio.library.common.BacktraceSerializeHelper
Serialize given object to JSON string
toString() - Method in enum backtraceio.library.enums.BacktraceBreadcrumbLevel
 
toString() - Method in enum backtraceio.library.enums.BacktraceBreadcrumbType
 
toString() - Method in enum backtraceio.library.enums.BatteryState
 
toString() - Method in enum backtraceio.library.enums.BluetoothStatus
 
toString() - Method in enum backtraceio.library.enums.GpsStatus
 
toString() - Method in enum backtraceio.library.enums.LocationStatus
 
toString() - Method in enum backtraceio.library.enums.NfcStatus
 
toString() - Method in enum backtraceio.library.enums.ScreenOrientation
 
toString() - Method in enum backtraceio.library.enums.WifiStatus
 
TypeHelper - Class in backtraceio.library.common
Backtrace TypeHelper helps with common type comparision.
TypeHelper() - Constructor for class backtraceio.library.common.TypeHelper
 

U

uncaughtException(Thread, Throwable) - Method in class backtraceio.library.models.BacktraceExceptionHandler
Called when a thread stops because of an uncaught exception
UNDEFINED - backtraceio.library.enums.ScreenOrientation
 
UnhandledExceptionAttributeType - Static variable in class backtraceio.library.models.BacktraceAttributeConsts
 
uniform(double, double) - Static method in class backtraceio.library.common.BacktraceMathHelper
 
UniqueEvent - Class in backtraceio.library.models.metrics
 
UniqueEvent(String) - Constructor for class backtraceio.library.models.metrics.UniqueEvent
 
UniqueEvent(String, long, Map<String, Object>) - Constructor for class backtraceio.library.models.metrics.UniqueEvent
 
UniqueEvent(String, Map<String, Object>) - Constructor for class backtraceio.library.models.metrics.UniqueEvent
 
uniqueEventsHandler - Variable in class backtraceio.library.services.BacktraceMetrics
Unique Events handler
UniqueEventsHandler - Class in backtraceio.library.services
 
UniqueEventsHandler(BacktraceMetrics, Api, BacktraceHandlerThread) - Constructor for class backtraceio.library.services.UniqueEventsHandler
 
UniqueEventsPayload - Class in backtraceio.library.models.metrics
 
UniqueEventsPayload(ConcurrentLinkedDeque<UniqueEvent>, String, String) - Constructor for class backtraceio.library.models.metrics.UniqueEventsPayload
 
UNKNOWN - backtraceio.library.enums.BatteryState
 
UNPLUGGED - backtraceio.library.enums.BatteryState
 
unRegisterThread(Thread) - Method in class backtraceio.library.watchdog.BacktraceWatchdog
 
UnwindingMode - Enum in backtraceio.library.enums
 
update(long, Map<String, Object>) - Method in class backtraceio.library.models.metrics.UniqueEvent
 
USER - backtraceio.library.enums.BacktraceBreadcrumbType
 
uuid - Variable in class backtraceio.library.models.BacktraceData
16 bytes of randomness in human readable UUID format server will reject request if uuid is already found
uuid - Variable in class backtraceio.library.models.json.BacktraceReport
16 bytes of randomness in human readable UUID format server will reject request if uuid is already found

V

valid() - Method in class backtraceio.library.models.database.BacktraceDatabaseRecord
Check if all necessary files declared on record exists
validConsistency() - Method in class backtraceio.library.BacktraceDatabase
 
validConsistency() - Method in interface backtraceio.library.interfaces.Database
Check all database consistency requirements
validFileConsistency() - Method in interface backtraceio.library.interfaces.DatabaseFileContext
Valid all database files consistency
validFileConsistency() - Method in class backtraceio.library.services.BacktraceDatabaseFileContext
Valid all files consistencies
valueOf(String) - Static method in enum backtraceio.library.enums.BacktraceBreadcrumbLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.BacktraceBreadcrumbType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.BatteryState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.BluetoothStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.database.RetryBehavior
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.database.RetryOrder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.GpsStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.LocationStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.NfcStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.ScreenOrientation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.UnwindingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.enums.WifiStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.logger.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum backtraceio.library.models.types.BacktraceResultStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum backtraceio.library.enums.BacktraceBreadcrumbLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.BacktraceBreadcrumbType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.BatteryState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.BluetoothStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.database.RetryBehavior
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.database.RetryOrder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.GpsStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.LocationStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.NfcStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.ScreenOrientation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.UnwindingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.enums.WifiStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.logger.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum backtraceio.library.models.types.BacktraceResultStatus
Returns an array containing the constants of this enum type, in the order they are declared.
version - Static variable in class backtraceio.library.base.BacktraceBase
Backtrace client version

W

w(String, String) - Static method in class backtraceio.library.logger.BacktraceLogger
Log messages that suggest something unexpected or rare has happened, which isn't an error.
WARN - backtraceio.library.logger.LogLevel
logging level designed for logging warning messages
WARNING - backtraceio.library.enums.BacktraceBreadcrumbLevel
 
WifiStatus - Enum in backtraceio.library.enums
WiFi statuses
write(byte[], String) - Method in interface backtraceio.library.interfaces.DatabaseRecordWriter
 
write(byte[], String) - Method in class backtraceio.library.models.database.BacktraceDatabaseRecordWriter
 
write(Object, String) - Method in interface backtraceio.library.interfaces.DatabaseRecordWriter
 
write(Object, String) - Method in class backtraceio.library.models.database.BacktraceDatabaseRecordWriter
 
A B C D E F G H I L M N O P Q R S T U V W 
All Classes All Packages