Skip to main content

Overview

This can retrieve the status of listeners that are currently open, or that have been closed. The status of a listener can be retrieved through the listenId provided in the response of the START_LISTEN operation.

Request

DlcListenStatusRequest

KeyRequiredTypeDescription
listenIdYStringThe unique identifier of a listener.

Example:

DlcListenStatusRequest.builder()
    .listenId("234890")
    .build();

Response

DlcListenStatusResponse

KeyTypeDescription
reportListenReport<E>Reports of all events that occurred while the listener was open.
statusDlcStatusOverall status of the DLC Operation.

ListenReport<E>

KeyTypeDescription
isOpenbooleanWhether the listener is currently open or closed.
startTimeLocalDateTimeThe time and date the listener was started. Uses the JVM’s time zone.
endTimeLocalDateTimeThe time and date the listener was closed. Uses the JVM’s time zone. Will be null for open listeners.
eventsList<E>List of events that occurred while the listener was open. The type of event depends on the source.

Expected event types

The type parameter of the ListenReport can vary depending on the type of source being listened on.

File sources: ListenReport<DlcLoadResponse>

When listening on a file source, the listen report will contain DlcLoadResponse events as the listen operation will perform many LOAD operations.

DlcStatus

A simple enum to capture if the DLC request was executed.
KeyDescription
OKRequest was handled successfully.
ERRORRequest was not able to be performed correctly.

How it works

All listen operations are recorded and linked to a unique listenId. This ID can then be used to fetch the listener’s ListenReport<DlcLoadResponse>.