-
public interface ApiAPI sender interface
-
-
Method Summary
Modifier and Type Method Description abstract voidsend(BacktraceData data, OnServerResponseEventListener callback)Send a Backtrace report to Backtrace report submission API abstract voidsendEventsPayload(UniqueEventsPayload payload)Send a Backtrace unique events payload to Backtrace events submission API abstract voidsendEventsPayload(SummedEventsPayload payload)Send a Backtrace summed events payload to Backtrace events submission API abstract voidsetOnServerError(OnServerErrorEventListener onServerError)Set an event executed when received bad request, unauthorized request or other informationfrom server abstract voidsetRequestHandler(RequestHandler requestHandler)Set custom request method to prepare HTTP request to Backtrace report API abstract UniqueEventsHandlerenableUniqueEvents(BacktraceMetrics backtraceMetrics)Create metrics events handler for unique events abstract SummedEventsHandlerenableSummedEvents(BacktraceMetrics backtraceMetrics)Create metrics events handler for summed events abstract voidsetUniqueEventsRequestHandler(EventsRequestHandler eventsRequestHandler)Set the request handler for unique events abstract voidsetUniqueEventsOnServerResponse(EventsOnServerResponseEventListener callback)Set a custom event to trigger when a unique events request gets a response from the Backtrace API abstract voidsetSummedEventsRequestHandler(EventsRequestHandler eventsRequestHandler)Set the request handler for summed events abstract voidsetSummedEventsOnServerResponse(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
-
-
-
-