-
public interface Api
API sender interface
-
-
Method Summary
Modifier and Type Method Description abstract void
send(BacktraceData data, OnServerResponseEventListener callback)
Send a Backtrace report to Backtrace report submission API abstract void
sendEventsPayload(UniqueEventsPayload payload)
Send a Backtrace unique events payload to Backtrace events submission API abstract void
sendEventsPayload(SummedEventsPayload payload)
Send a Backtrace summed events payload to Backtrace events submission API abstract void
setOnServerError(OnServerErrorEventListener onServerError)
Set an event executed when received bad request, unauthorized request or other informationfrom server abstract void
setRequestHandler(RequestHandler requestHandler)
Set custom request method to prepare HTTP request to Backtrace report API abstract UniqueEventsHandler
enableUniqueEvents(BacktraceMetrics backtraceMetrics)
Create metrics events handler for unique events abstract SummedEventsHandler
enableSummedEvents(BacktraceMetrics backtraceMetrics)
Create metrics events handler for summed events abstract void
setUniqueEventsRequestHandler(EventsRequestHandler eventsRequestHandler)
Set the request handler for unique events abstract void
setUniqueEventsOnServerResponse(EventsOnServerResponseEventListener callback)
Set a custom event to trigger when a unique events request gets a response from the Backtrace API abstract void
setSummedEventsRequestHandler(EventsRequestHandler eventsRequestHandler)
Set the request handler for summed events abstract void
setSummedEventsOnServerResponse(EventsOnServerResponseEventListener callback)
Set a custom event to trigger when a si,,ed events request gets a response from the Backtrace API -
-
Method Detail
-
send
abstract void send(BacktraceData data, OnServerResponseEventListener callback)
Send a Backtrace report to Backtrace report submission API
- Parameters:
data
- diagnostic data
-
sendEventsPayload
abstract void sendEventsPayload(UniqueEventsPayload payload)
Send a Backtrace unique events payload to Backtrace events submission API
- Parameters:
payload
- unique events payload
-
sendEventsPayload
abstract void sendEventsPayload(SummedEventsPayload payload)
Send a Backtrace summed events payload to Backtrace events submission API
- Parameters:
payload
- summed events payload
-
setOnServerError
abstract void setOnServerError(OnServerErrorEventListener onServerError)
Set an event executed when received bad request, unauthorized request or other informationfrom server
-
setRequestHandler
abstract void setRequestHandler(RequestHandler requestHandler)
Set custom request method to prepare HTTP request to Backtrace report API
- Parameters:
requestHandler
- event which will be executed instead of default request to Backtrace report API
-
enableUniqueEvents
abstract UniqueEventsHandler enableUniqueEvents(BacktraceMetrics backtraceMetrics)
Create metrics events handler for unique events
- Parameters:
backtraceMetrics
- Backtrace metrics object
-
enableSummedEvents
abstract SummedEventsHandler enableSummedEvents(BacktraceMetrics backtraceMetrics)
Create metrics events handler for summed events
- Parameters:
backtraceMetrics
- Backtrace metrics object
-
setUniqueEventsRequestHandler
abstract void setUniqueEventsRequestHandler(EventsRequestHandler eventsRequestHandler)
Set the request handler for unique events
-
setUniqueEventsOnServerResponse
abstract void setUniqueEventsOnServerResponse(EventsOnServerResponseEventListener callback)
Set a custom event to trigger when a unique events request gets a response from the Backtrace API
- Parameters:
callback
- The custom event to trigger on an API response for a unique events request
-
setSummedEventsRequestHandler
abstract void setSummedEventsRequestHandler(EventsRequestHandler eventsRequestHandler)
Set the request handler for summed events
-
setSummedEventsOnServerResponse
abstract void setSummedEventsOnServerResponse(EventsOnServerResponseEventListener callback)
Set a custom event to trigger when a si,,ed events request gets a response from the Backtrace API
- Parameters:
callback
- The custom event to trigger on an API response for a unique events request
-
-
-
-