SparseMatrixFactory Class

Packages > @fluidframework/sequence > SparseMatrixFactory

Warning: This API is now obsolete.

  • SparseMatrixFactory/SparseMatrix is an abandoned prototype. Please use SharedMatrix/SharedMatrixFactory instead.

Signature:

export declare class SparseMatrixFactory implements IChannelFactory 

Implements: IChannelFactory

Properties

List of properties for this class
Property Modifiers Type Description
attributes IChannelAttributes
Attributes static IChannelAttributes
type string
Type static string

Methods

List of methods on this class
Method Modifiers Description
create(document, id)
load(runtime, id, services, attributes) Loads the given channel. This call is only ever invoked internally as the only thing that is ever directly loaded is the document itself. Load will then only be called on documents that were created and added to a channel.
segmentFromSpec(spec) static

Properties

attributes

Signature:

get attributes(): IChannelAttributes;

Attributes

Signature:

static Attributes: IChannelAttributes;

type

Signature:

get type(): string;

Type

Signature:

static Type: string;

Methods

create

Signature:

create(document: IFluidDataStoreRuntime, id: string): ISharedObject;

Parameters

List of parameters
Parameter Type Description
document IFluidDataStoreRuntime
id string

Returns:

ISharedObject

load

Loads the given channel. This call is only ever invoked internally as the only thing that is ever directly loaded is the document itself. Load will then only be called on documents that were created and added to a channel.

Signature:

load(runtime: IFluidDataStoreRuntime, id: string, services: IChannelServices, attributes: IChannelAttributes): Promise<ISharedObject>;

Parameters

List of parameters
Parameter Type Description
runtime IFluidDataStoreRuntime Data store runtime containing state/info/helper methods about the data store.
id string ID of the channel.
services IChannelServices Services to read objects at a given path using the delta connection.
attributes IChannelAttributes

Returns:

Promise<ISharedObject>

The loaded object

segmentFromSpec

Signature:

static segmentFromSpec(spec: IJSONSegment): ISegment;

Parameters

List of parameters
Parameter Type Description
spec IJSONSegment

Returns:

ISegment