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.
For more information about our API support guarantees, see here.
Signature
readonly active: boolean;
Type: boolean
clientDetails
Details of client
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
For more information about our API support guarantees, see here.
Signature
readonly hasCheckpointSequenceNumber: boolean;
Type: boolean
inboundSignal
The queue of inbound delta signals
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
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
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
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
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
For more information about our API support guarantees, see here.
Signature
readonly maxMessageSize: number;
Type: number
minimumSequenceNumber
The current minimum sequence number
For more information about our API support guarantees, see here.
Signature
readonly minimumSequenceNumber: number;
Type: number
readOnlyInfo
For more information about our API support guarantees, see here.
Signature
readonly readOnlyInfo: ReadOnlyInfo;
Type: ReadOnlyInfo
serviceConfiguration
Service configuration provided by the service.
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
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
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 |