GlobalEventHandler Class
Beta
Handler for receiving IModelHubGlobalEvents. Use IModelClient.GlobalEvents to get an instance of this class.
Extends
- EventBaseHandler
Methods
| Name | Description | |
|---|---|---|
| createListener(requestContext: AuthorizedClientRequestContext, authenticationCallback: () => Promise<AccessToken>, subscriptionInstanceId: string, listener: (event: IModelHubGlobalEvent) => void): () => void | Create a listener for long polling events from a GlobalEventSubscription. | |
| getEvent(requestContext: ClientRequestContext, sasToken: string, baseAddress: string, subscriptionId: string, timeout?: number, getOperation: GetEventOperationType = GetEventOperationType.Destructive): Promise<IModelHubGlobalEvent | undefined> | Get an IModelHubGlobalEvent from the GlobalEventSubscription. | |
| getSASToken(requestContext: AuthorizedClientRequestContext): Promise<GlobalEventSAS> | Get global event SAS Token. |
Inherited methods
| Name | Inherited from | Description |
|---|---|---|
| getEventRequestOptions(operation: GetEventOperationToRequestType, sasToken: string, requestTimeout?: number): Promise<RequestOptions> Protected | EventBaseHandler | Get event request options, gets event from queue. |
| setServiceBusOptions(options: RequestOptions): void Protected | EventBaseHandler | Get service bus parser depending on the environment. |
Properties
| Name | Type | Description | |
|---|---|---|---|
| subscriptions Accessor ReadOnly | GlobalEventSubscriptionHandler | Get a handler for managing GlobalEventSubscriptions. |
Inherited properties
| Name | Type | Inherited from | Description |
|---|---|---|---|
| _handler Protected | IModelBaseHandler | EventBaseHandler |
Defined in
Last Updated: 08 January, 2020