Package markets.alpaca.client.broker.sse
Class BrokerEventsSseClient
java.lang.Object
markets.alpaca.client.broker.sse.BrokerEventsSseClient
Streaming wrapper for Broker Events SSE endpoints.
The generated EventsApi exposes SSE endpoints as ordinary blocking REST calls, which
can hang indefinitely for live streams. This wrapper reuses the generated request builders for
path, query parameters, and authentication, then opens them through OkHttp's SSE client.
-
Constructor Summary
ConstructorsConstructorDescriptionBrokerEventsSseClient(EventsApi eventsApi) Creates an SSE wrapper around a generated BrokerEventsApi.BrokerEventsSseClient(EventsApi eventsApi, Executor callbackExecutor) Creates an SSE wrapper around a generated BrokerEventsApi.BrokerEventsSseClient(ApiClient apiClient) Creates an SSE wrapper from a generated BrokerApiClient.BrokerEventsSseClient(ApiClient apiClient, Executor callbackExecutor) Creates an SSE wrapper from a generated BrokerApiClient. -
Method Summary
Modifier and TypeMethodDescriptionsubscribeToAccountStatus(LocalDate since, LocalDate until, Integer sinceId, Integer untilId, String sinceUlid, String untilUlid, String id, BrokerSseEventListener<AccountStatusEvent> listener) Opens the Broker account status SSE stream with explicit legacy cursor filters.subscribeToAccountStatus(BrokerSseIdentifiedLegacyDateOptions options, BrokerSseEventListener<AccountStatusEvent> listener) Opens the Broker account status SSE stream.subscribeToActivities(OffsetDateTime since, OffsetDateTime until, String sinceId, String untilId, BrokerSseEventListener<ActivityEventV2> listener) Opens the Broker activities SSE stream with explicit date/time cursor filters.subscribeToActivities(BrokerSseDateTimeOptions options, BrokerSseEventListener<ActivityEventV2> listener) Opens the Broker activities SSE stream.subscribeToAdminActions(OffsetDateTime since, OffsetDateTime until, String sinceId, String untilId, BrokerSseEventListener<SubscribeToAdminActionSSE200ResponseInner> listener) Opens the Broker admin actions SSE stream with explicit date/time cursor filters.subscribeToAdminActions(BrokerSseDateTimeOptions options, BrokerSseEventListener<SubscribeToAdminActionSSE200ResponseInner> listener) Opens the Broker admin actions SSE stream.subscribeToFundingStatus(LocalDate since, LocalDate until, String sinceId, String untilId, BrokerSseEventListener<SubscribeToFundingStatusSSE200ResponseInner> listener) Opens the Broker funding status SSE stream with explicit date cursor filters.subscribeToFundingStatus(BrokerSseDateOptions options, BrokerSseEventListener<SubscribeToFundingStatusSSE200ResponseInner> listener) Opens the Broker funding status SSE stream.subscribeToIpoEvents(OffsetDateTime since, OffsetDateTime until, String sinceId, String untilId, BrokerSseEventListener<IPOEvent> listener) Opens the Broker IPO events SSE stream with explicit date/time cursor filters.subscribeToIpoEvents(BrokerSseDateTimeOptions options, BrokerSseEventListener<IPOEvent> listener) Opens the Broker IPO events SSE stream.subscribeToJournalStatus(OffsetDateTime since, OffsetDateTime until, String sinceId, String untilId, String id, BrokerSseEventListener<JournalStatusEventV2> listener) Opens the current Broker journal status SSE stream with explicit date/time cursor filters.subscribeToJournalStatus(BrokerSseIdentifiedDateTimeOptions options, BrokerSseEventListener<JournalStatusEventV2> listener) Opens the current Broker journal status SSE stream.subscribeToJournalStatusLegacy(LocalDate since, LocalDate until, Integer sinceId, Integer untilId, String sinceUlid, String untilUlid, String id, BrokerSseEventListener<JournalStatusEvent> listener) Opens the legacy Broker journal status SSE stream with explicit legacy cursor filters.subscribeToJournalStatusLegacy(BrokerSseIdentifiedLegacyDateOptions options, BrokerSseEventListener<JournalStatusEvent> listener) Opens the legacy Broker journal status SSE stream.subscribeToNonTradingActivities(String id, LocalDate since, LocalDate until, Integer sinceId, Integer untilId, String sinceUlid, String untilUlid, Boolean includePreprocessing, UUID groupId, BrokerSseEventListener<NonTradeActivityEvent> listener) Opens the Broker non-trading activities SSE stream with explicit filter parameters.subscribeToNonTradingActivities(BrokerSseNonTradingActivitiesOptions options, BrokerSseEventListener<NonTradeActivityEvent> listener) Opens the Broker non-trading activities SSE stream.subscribeToSystemEvents(OffsetDateTime since, OffsetDateTime until, String sinceId, String untilId, BrokerSseEventListener<SystemEventV2> listener) Opens the Broker system events SSE stream with explicit date/time cursor filters.subscribeToSystemEvents(BrokerSseDateTimeOptions options, BrokerSseEventListener<SystemEventV2> listener) Opens the Broker system events SSE stream.subscribeToTradeEvents(LocalDate since, LocalDate until, String sinceId, String untilId, BrokerSseEventListener<TradeUpdateEventV2> listener) Opens the Broker trade events SSE stream with explicit date cursor filters.subscribeToTradeEvents(BrokerSseDateOptions options, BrokerSseEventListener<TradeUpdateEventV2> listener) Opens the Broker trade events SSE stream.
-
Constructor Details
-
BrokerEventsSseClient
Creates an SSE wrapper around a generated BrokerEventsApi. -
BrokerEventsSseClient
Creates an SSE wrapper around a generated BrokerEventsApi. -
BrokerEventsSseClient
Creates an SSE wrapper from a generated BrokerApiClient. -
BrokerEventsSseClient
Creates an SSE wrapper from a generated BrokerApiClient.
-
-
Method Details
-
subscribeToNonTradingActivities
public BrokerSseSubscription subscribeToNonTradingActivities(BrokerSseNonTradingActivitiesOptions options, BrokerSseEventListener<NonTradeActivityEvent> listener) throws ApiException Opens the Broker non-trading activities SSE stream.The generated OpenAPI operation is
getV1EventsNta. Use the options object for the date/id cursor filters documented in the Broker OpenAPI spec.- Throws:
ApiException
-
subscribeToNonTradingActivities
public BrokerSseSubscription subscribeToNonTradingActivities(String id, LocalDate since, LocalDate until, Integer sinceId, Integer untilId, String sinceUlid, String untilUlid, Boolean includePreprocessing, UUID groupId, BrokerSseEventListener<NonTradeActivityEvent> listener) throws ApiException Opens the Broker non-trading activities SSE stream with explicit filter parameters.- Throws:
ApiException
-
subscribeToActivities
public BrokerSseSubscription subscribeToActivities(BrokerSseDateTimeOptions options, BrokerSseEventListener<ActivityEventV2> listener) throws ApiException Opens the Broker activities SSE stream.- Throws:
ApiException
-
subscribeToActivities
public BrokerSseSubscription subscribeToActivities(OffsetDateTime since, OffsetDateTime until, String sinceId, String untilId, BrokerSseEventListener<ActivityEventV2> listener) throws ApiException Opens the Broker activities SSE stream with explicit date/time cursor filters.- Throws:
ApiException
-
subscribeToAdminActions
public BrokerSseSubscription subscribeToAdminActions(BrokerSseDateTimeOptions options, BrokerSseEventListener<SubscribeToAdminActionSSE200ResponseInner> listener) throws ApiException Opens the Broker admin actions SSE stream.- Throws:
ApiException
-
subscribeToAdminActions
public BrokerSseSubscription subscribeToAdminActions(OffsetDateTime since, OffsetDateTime until, String sinceId, String untilId, BrokerSseEventListener<SubscribeToAdminActionSSE200ResponseInner> listener) throws ApiException Opens the Broker admin actions SSE stream with explicit date/time cursor filters.- Throws:
ApiException
-
subscribeToFundingStatus
public BrokerSseSubscription subscribeToFundingStatus(BrokerSseDateOptions options, BrokerSseEventListener<SubscribeToFundingStatusSSE200ResponseInner> listener) throws ApiException Opens the Broker funding status SSE stream.- Throws:
ApiException
-
subscribeToFundingStatus
public BrokerSseSubscription subscribeToFundingStatus(LocalDate since, LocalDate until, String sinceId, String untilId, BrokerSseEventListener<SubscribeToFundingStatusSSE200ResponseInner> listener) throws ApiException Opens the Broker funding status SSE stream with explicit date cursor filters.- Throws:
ApiException
-
subscribeToIpoEvents
public BrokerSseSubscription subscribeToIpoEvents(BrokerSseDateTimeOptions options, BrokerSseEventListener<IPOEvent> listener) throws ApiException Opens the Broker IPO events SSE stream.- Throws:
ApiException
-
subscribeToIpoEvents
public BrokerSseSubscription subscribeToIpoEvents(OffsetDateTime since, OffsetDateTime until, String sinceId, String untilId, BrokerSseEventListener<IPOEvent> listener) throws ApiException Opens the Broker IPO events SSE stream with explicit date/time cursor filters.- Throws:
ApiException
-
subscribeToJournalStatusLegacy
public BrokerSseSubscription subscribeToJournalStatusLegacy(BrokerSseIdentifiedLegacyDateOptions options, BrokerSseEventListener<JournalStatusEvent> listener) throws ApiException Opens the legacy Broker journal status SSE stream.- Throws:
ApiException
-
subscribeToJournalStatusLegacy
public BrokerSseSubscription subscribeToJournalStatusLegacy(LocalDate since, LocalDate until, Integer sinceId, Integer untilId, String sinceUlid, String untilUlid, String id, BrokerSseEventListener<JournalStatusEvent> listener) throws ApiException Opens the legacy Broker journal status SSE stream with explicit legacy cursor filters.- Throws:
ApiException
-
subscribeToJournalStatus
public BrokerSseSubscription subscribeToJournalStatus(BrokerSseIdentifiedDateTimeOptions options, BrokerSseEventListener<JournalStatusEventV2> listener) throws ApiException Opens the current Broker journal status SSE stream.- Throws:
ApiException
-
subscribeToJournalStatus
public BrokerSseSubscription subscribeToJournalStatus(OffsetDateTime since, OffsetDateTime until, String sinceId, String untilId, String id, BrokerSseEventListener<JournalStatusEventV2> listener) throws ApiException Opens the current Broker journal status SSE stream with explicit date/time cursor filters.- Throws:
ApiException
-
subscribeToSystemEvents
public BrokerSseSubscription subscribeToSystemEvents(BrokerSseDateTimeOptions options, BrokerSseEventListener<SystemEventV2> listener) throws ApiException Opens the Broker system events SSE stream.- Throws:
ApiException
-
subscribeToSystemEvents
public BrokerSseSubscription subscribeToSystemEvents(OffsetDateTime since, OffsetDateTime until, String sinceId, String untilId, BrokerSseEventListener<SystemEventV2> listener) throws ApiException Opens the Broker system events SSE stream with explicit date/time cursor filters.- Throws:
ApiException
-
subscribeToTradeEvents
public BrokerSseSubscription subscribeToTradeEvents(BrokerSseDateOptions options, BrokerSseEventListener<TradeUpdateEventV2> listener) throws ApiException Opens the Broker trade events SSE stream.- Throws:
ApiException
-
subscribeToTradeEvents
public BrokerSseSubscription subscribeToTradeEvents(LocalDate since, LocalDate until, String sinceId, String untilId, BrokerSseEventListener<TradeUpdateEventV2> listener) throws ApiException Opens the Broker trade events SSE stream with explicit date cursor filters.- Throws:
ApiException
-
subscribeToAccountStatus
public BrokerSseSubscription subscribeToAccountStatus(BrokerSseIdentifiedLegacyDateOptions options, BrokerSseEventListener<AccountStatusEvent> listener) throws ApiException Opens the Broker account status SSE stream.- Throws:
ApiException
-
subscribeToAccountStatus
public BrokerSseSubscription subscribeToAccountStatus(LocalDate since, LocalDate until, Integer sinceId, Integer untilId, String sinceUlid, String untilUlid, String id, BrokerSseEventListener<AccountStatusEvent> listener) throws ApiException Opens the Broker account status SSE stream with explicit legacy cursor filters.- Throws:
ApiException
-