Package backtraceio.library.services
Class BacktraceApi
- java.lang.Object
-
- backtraceio.library.services.BacktraceApi
-
-
Constructor Summary
Constructors Constructor Description BacktraceApi(BacktraceCredentials credentials)Create a new instance of Backtrace API
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SummedEventsHandlerenableSummedEvents(BacktraceMetrics backtraceMetrics)Create metrics events handler for summed eventsUniqueEventsHandlerenableUniqueEvents(BacktraceMetrics backtraceMetrics)Create metrics events handler for unique eventsvoidsend(BacktraceData data, OnServerResponseEventListener callback)Sending synchronously a diagnostic report data to Backtrace server API.voidsendEventsPayload(SummedEventsPayload payload)Send a Backtrace summed events payload to Backtrace events submission APIvoidsendEventsPayload(UniqueEventsPayload payload)Send a Backtrace unique events payload to Backtrace events submission APIvoidsetOnServerError(OnServerErrorEventListener onServerError)Set an event executed when received bad request, unauthorized request or other information from servervoidsetRequestHandler(RequestHandler requestHandler)Set custom request method to prepare HTTP request to Backtrace report APIvoidsetSummedEventsOnServerResponse(EventsOnServerResponseEventListener callback)Set a custom event to trigger when a si,,ed events request gets a response from the Backtrace APIvoidsetSummedEventsRequestHandler(EventsRequestHandler summedEventsRequestHandler)Set the request handler for summed eventsvoidsetUniqueEventsOnServerResponse(EventsOnServerResponseEventListener callback)Set a custom event to trigger when a unique events request gets a response from the Backtrace APIvoidsetUniqueEventsRequestHandler(EventsRequestHandler uniqueEventsRequestHandler)Set the request handler for unique events
-
-
-
Constructor Detail
-
BacktraceApi
public BacktraceApi(BacktraceCredentials credentials)
Create a new instance of Backtrace API- Parameters:
credentials- API credentials
-
-
Method Detail
-
setUniqueEventsRequestHandler
public void setUniqueEventsRequestHandler(EventsRequestHandler uniqueEventsRequestHandler)
Description copied from interface:ApiSet the request handler for unique events- Specified by:
setUniqueEventsRequestHandlerin interfaceApi
-
setSummedEventsRequestHandler
public void setSummedEventsRequestHandler(EventsRequestHandler summedEventsRequestHandler)
Description copied from interface:ApiSet the request handler for summed events- Specified by:
setSummedEventsRequestHandlerin interfaceApi
-
setUniqueEventsOnServerResponse
public void setUniqueEventsOnServerResponse(EventsOnServerResponseEventListener callback)
Description copied from interface:ApiSet a custom event to trigger when a unique events request gets a response from the Backtrace API- Specified by:
setUniqueEventsOnServerResponsein interfaceApi- Parameters:
callback- The custom event to trigger on an API response for a unique events request
-
setSummedEventsOnServerResponse
public void setSummedEventsOnServerResponse(EventsOnServerResponseEventListener callback)
Description copied from interface:ApiSet a custom event to trigger when a si,,ed events request gets a response from the Backtrace API- Specified by:
setSummedEventsOnServerResponsein interfaceApi- Parameters:
callback- The custom event to trigger on an API response for a unique events request
-
setOnServerError
public void setOnServerError(OnServerErrorEventListener onServerError)
Description copied from interface:ApiSet an event executed when received bad request, unauthorized request or other information from server- Specified by:
setOnServerErrorin interfaceApi
-
setRequestHandler
public void setRequestHandler(RequestHandler requestHandler)
Description copied from interface:ApiSet custom request method to prepare HTTP request to Backtrace report API- Specified by:
setRequestHandlerin interfaceApi- Parameters:
requestHandler- event which will be executed instead of default request to Backtrace report API
-
enableUniqueEvents
public UniqueEventsHandler enableUniqueEvents(BacktraceMetrics backtraceMetrics)
Description copied from interface:ApiCreate metrics events handler for unique events- Specified by:
enableUniqueEventsin interfaceApi- Parameters:
backtraceMetrics- Backtrace metrics object- Returns:
- Reference to the created UniqueEventsHandler
-
enableSummedEvents
public SummedEventsHandler enableSummedEvents(BacktraceMetrics backtraceMetrics)
Description copied from interface:ApiCreate metrics events handler for summed events- Specified by:
enableSummedEventsin interfaceApi- Parameters:
backtraceMetrics- Backtrace metrics object- Returns:
- Reference to the created SummedEventsHandler
-
send
public void send(BacktraceData data, OnServerResponseEventListener callback)
Sending synchronously a diagnostic report data to Backtrace server API.
-
sendEventsPayload
public void sendEventsPayload(UniqueEventsPayload payload)
Description copied from interface:ApiSend a Backtrace unique events payload to Backtrace events submission API- Specified by:
sendEventsPayloadin interfaceApi- Parameters:
payload- unique events payload
-
sendEventsPayload
public void sendEventsPayload(SummedEventsPayload payload)
Description copied from interface:ApiSend a Backtrace summed events payload to Backtrace events submission API- Specified by:
sendEventsPayloadin interfaceApi- Parameters:
payload- summed events payload
-
-