Package backtraceio.library.services
Class BacktraceApi
java.lang.Object
backtraceio.library.services.BacktraceApi
- All Implemented Interfaces:
Api
Backtrace Api class that allows to send data to Backtrace endpoints
-
Constructor Summary
ConstructorsConstructorDescriptionBacktraceApi
(BacktraceCredentials credentials) Create a new instance of Backtrace API -
Method Summary
Modifier and TypeMethodDescriptionenableSummedEvents
(BacktraceMetrics backtraceMetrics) Create metrics events handler for summed eventsenableUniqueEvents
(BacktraceMetrics backtraceMetrics) Create metrics events handler for unique eventsvoid
send
(BacktraceData data, OnServerResponseEventListener callback) Sending synchronously a diagnostic report data to Backtrace server API.void
sendEventsPayload
(SummedEventsPayload payload) Send a Backtrace summed events payload to Backtrace events submission APIvoid
sendEventsPayload
(UniqueEventsPayload payload) Send a Backtrace unique events payload to Backtrace events submission APIvoid
setOnServerError
(OnServerErrorEventListener onServerError) Set an event executed when received bad request, unauthorized request or other information from servervoid
setRequestHandler
(RequestHandler requestHandler) Set custom request method to prepare HTTP request to Backtrace report APIvoid
Set a custom event to trigger when a si,,ed events request gets a response from the Backtrace APIvoid
setSummedEventsRequestHandler
(EventsRequestHandler summedEventsRequestHandler) Set the request handler for summed eventsvoid
Set a custom event to trigger when a unique events request gets a response from the Backtrace APIvoid
setUniqueEventsRequestHandler
(EventsRequestHandler uniqueEventsRequestHandler) Set the request handler for unique events
-
Constructor Details
-
BacktraceApi
Create a new instance of Backtrace API- Parameters:
credentials
- API credentials
-
-
Method Details
-
setUniqueEventsRequestHandler
Description copied from interface:Api
Set the request handler for unique events- Specified by:
setUniqueEventsRequestHandler
in interfaceApi
-
setSummedEventsRequestHandler
Description copied from interface:Api
Set the request handler for summed events- Specified by:
setSummedEventsRequestHandler
in interfaceApi
-
setUniqueEventsOnServerResponse
Description copied from interface:Api
Set a custom event to trigger when a unique events request gets a response from the Backtrace API- Specified by:
setUniqueEventsOnServerResponse
in interfaceApi
- Parameters:
callback
- The custom event to trigger on an API response for a unique events request
-
setSummedEventsOnServerResponse
Description copied from interface:Api
Set a custom event to trigger when a si,,ed events request gets a response from the Backtrace API- Specified by:
setSummedEventsOnServerResponse
in interfaceApi
- Parameters:
callback
- The custom event to trigger on an API response for a unique events request
-
setOnServerError
Description copied from interface:Api
Set an event executed when received bad request, unauthorized request or other information from server- Specified by:
setOnServerError
in interfaceApi
-
setRequestHandler
Description copied from interface:Api
Set custom request method to prepare HTTP request to Backtrace report API- Specified by:
setRequestHandler
in interfaceApi
- Parameters:
requestHandler
- event which will be executed instead of default request to Backtrace report API
-
enableUniqueEvents
Description copied from interface:Api
Create metrics events handler for unique events- Specified by:
enableUniqueEvents
in interfaceApi
- Parameters:
backtraceMetrics
- Backtrace metrics object- Returns:
- Reference to the created UniqueEventsHandler
-
enableSummedEvents
Description copied from interface:Api
Create metrics events handler for summed events- Specified by:
enableSummedEvents
in interfaceApi
- Parameters:
backtraceMetrics
- Backtrace metrics object- Returns:
- Reference to the created SummedEventsHandler
-
send
Sending synchronously a diagnostic report data to Backtrace server API. -
sendEventsPayload
Description copied from interface:Api
Send a Backtrace unique events payload to Backtrace events submission API- Specified by:
sendEventsPayload
in interfaceApi
- Parameters:
payload
- unique events payload
-
sendEventsPayload
Description copied from interface:Api
Send a Backtrace summed events payload to Backtrace events submission API- Specified by:
sendEventsPayload
in interfaceApi
- Parameters:
payload
- summed events payload
-