ReadonlyisAsyncPollingProxy
isAsyncPollingProxy: boolean = false
ReadonlyisAsyncPullable
isAsyncPullable: boolean = false
ReadonlyisAsyncPushable
isAsyncPushable: boolean = false
ReadonlyisAsyncTriggerable
isAsyncTriggerable: boolean = false
ReadonlyisDuplex
isDuplex: boolean = false
ReadonlyisGate
isGate: boolean = false
ReadonlyisOutput
isOutput: boolean = false
ReadonlyisPollingProxy
isPollingProxy: boolean = false
ReadonlyisPollingSource
isPollingSource: boolean = false
ReadonlyisPullable
isPullable: boolean = false
ReadonlyisPushable
isPushable: boolean = false
ReadonlyisSubscribable
isSubscribable: boolean = false
ReadonlyisTriggerable
isTriggerable: boolean = false
Base abstract class for all transfers. Implements CommunicationContractInterface via boolean capability flags.
Flags determine which methods and interfaces a specific transfer implements:
All flags default to false. Subclasses override the needed ones to true.
Each subclass must implement destroy(), which can lead to errors if the developer forgets to call super.destroy() to clean up _state.