Namespace Azos.Data.Access.Subscriptions
Classes
InvalidSubscriptionRequestException
Thrown by provider to indicate that such a subscribtion can not be established in principle, i.e. you may have passed a zero size of populus group, the server may respond with this error to indicate the principal error in request
Mailbox
Represents CRUD row data recipient
Subscription
Represents a subscription to the CRUD Data. Call Dispose() to terminate the subscription.
SubscriptionAppComponent
Base type for externally parametrized app components that are used throughout Subscription implementation
Structs
CRUDSubscriptionEvent
Describes row modification
DataTimeStamp
Represents a microsecond interval since UNIX epoch start. This struct is used to tag incoming subscription data, so upon re-subscription the client may tell the server where to start sync from
Interfaces
ICRUDSubscriptionStore
Describes a CRUD store that can send ROW data via an established subscriptions into local recipients. Subscriptions are really stateless, they do not capture the data, however the Recipients do. Recipients can either support pull (caller has to fetch data), or reactive (calling delegate) modes
ICRUDSubscriptionStoreImplementation
Enums
CRUDSubscriptionEvent.EventType
Describes what kind of modification was done
Delegates
SubscriptionReceiptEventHandler
Describes event handlers that get called when data arrives