IDeltaManager Interface
Manages the transmission of ops between the runtime and storage.
To use, import via @fluidframework/container-definitions/legacy
.
For more information about our API support guarantees, see here.
Signature
/** @sealed */
export interface IDeltaManager<T, U> extends IEventProvider<IDeltaManagerEvents>, IDeltaSender
Extends: IEventProvider<IDeltaManagerEvents>, IDeltaSender
Type Parameters
Parameter | Description |
---|---|
T | |
U |
Properties
Property | Alerts | Modifiers | Type | Description |
---|---|---|---|---|
active | Alpha |
readonly |
boolean | Flag to indicate whether the client can write or not. |
clientDetails | Alpha |
readonly |
IClientDetails | Details of client |
hasCheckpointSequenceNumber | Alpha |
readonly |
boolean | Tells if current connection has checkpoint information. I.e. we know how far behind the client was at the time of establishing connection |
inboundSignal | Alpha |
readonly |
IDeltaQueue<ISignalMessage> | The queue of inbound delta signals |
initialSequenceNumber | Alpha |
readonly |
number | The initial sequence number set when attaching the op handler |
lastKnownSeqNumber | Alpha |
readonly |
number | The latest sequence number the delta manager is aware of |
lastMessage | Alpha |
readonly |
ISequencedDocumentMessage | undefined | The last message processed by the delta manager |
lastSequenceNumber | Alpha |
readonly |
number | The last sequence number processed by the delta manager |
maxMessageSize | Alpha |
readonly |
number | Max message size allowed to the delta manager |
minimumSequenceNumber | Alpha |
readonly |
number | The current minimum sequence number |
readOnlyInfo | Alpha |
readonly |
ReadOnlyInfo | |
serviceConfiguration | Alpha |
readonly |
IClientConfiguration | undefined | Service configuration provided by the service. |
version | Alpha |
readonly |
string | Protocol version being used to communicate with the service |
Methods
Method | Alerts | Return Type | Description |
---|---|---|---|
submitSignal(content, targetClientId) | Alpha |
void | Submit a signal to the service to be broadcast to other connected clients, but not persisted |
Property Details
active
Flag to indicate whether the client can write or not.
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly active: boolean;
Type: boolean
clientDetails
Details of client
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly clientDetails: IClientDetails;
Type: IClientDetails
hasCheckpointSequenceNumber
Tells if current connection has checkpoint information. I.e. we know how far behind the client was at the time of establishing connection
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly hasCheckpointSequenceNumber: boolean;
Type: boolean
inboundSignal
The queue of inbound delta signals
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly inboundSignal: IDeltaQueue<ISignalMessage>;
Type: IDeltaQueue<ISignalMessage>
initialSequenceNumber
The initial sequence number set when attaching the op handler
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly initialSequenceNumber: number;
Type: number
lastKnownSeqNumber
The latest sequence number the delta manager is aware of
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly lastKnownSeqNumber: number;
Type: number
lastMessage
The last message processed by the delta manager
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly lastMessage: ISequencedDocumentMessage | undefined;
Type: ISequencedDocumentMessage | undefined
lastSequenceNumber
The last sequence number processed by the delta manager
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly lastSequenceNumber: number;
Type: number
maxMessageSize
Max message size allowed to the delta manager
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly maxMessageSize: number;
Type: number
minimumSequenceNumber
The current minimum sequence number
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly minimumSequenceNumber: number;
Type: number
readOnlyInfo
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly readOnlyInfo: ReadOnlyInfo;
Type: ReadOnlyInfo
serviceConfiguration
Service configuration provided by the service.
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly serviceConfiguration: IClientConfiguration | undefined;
Type: IClientConfiguration | undefined
version
Protocol version being used to communicate with the service
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
readonly version: string;
Type: string
Method Details
submitSignal
Submit a signal to the service to be broadcast to other connected clients, but not persisted
To use, import via @fluidframework/container-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
submitSignal(content: any, targetClientId?: string): void;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
content | any | ||
targetClientId | optional | string |