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 SummedEventsHandler
enableSummedEvents(BacktraceMetrics backtraceMetrics)
Create metrics events handler for summed eventsUniqueEventsHandler
enableUniqueEvents(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
setSummedEventsOnServerResponse(EventsOnServerResponseEventListener callback)
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
setUniqueEventsOnServerResponse(EventsOnServerResponseEventListener callback)
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 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:Api
Set the request handler for unique events- Specified by:
setUniqueEventsRequestHandler
in interfaceApi
-
setSummedEventsRequestHandler
public void setSummedEventsRequestHandler(EventsRequestHandler summedEventsRequestHandler)
Description copied from interface:Api
Set the request handler for summed events- Specified by:
setSummedEventsRequestHandler
in interfaceApi
-
setUniqueEventsOnServerResponse
public void setUniqueEventsOnServerResponse(EventsOnServerResponseEventListener callback)
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
public void setSummedEventsOnServerResponse(EventsOnServerResponseEventListener callback)
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
public void setOnServerError(OnServerErrorEventListener onServerError)
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
public void setRequestHandler(RequestHandler requestHandler)
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
public UniqueEventsHandler enableUniqueEvents(BacktraceMetrics backtraceMetrics)
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
public SummedEventsHandler enableSummedEvents(BacktraceMetrics backtraceMetrics)
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
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:Api
Send a Backtrace unique events payload to Backtrace events submission API- Specified by:
sendEventsPayload
in interfaceApi
- Parameters:
payload
- unique events payload
-
sendEventsPayload
public void sendEventsPayload(SummedEventsPayload payload)
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
-
-