Hierarchy

Constructors

Properties

RPC_TYPE_ID: string

Should be set to a constant specifying the SharedObject type identifier on the prototype of final derived owner classes. It is not used on counterpart (non-owner) classes.

annotationPropertySerializer: AnnotationPropertySerializer = ...
byIdMinishardIndexSource: undefined | MinishardIndexSource = ...
chunkManager: ChunkManager
credentialsProvider: undefined | CredentialsProvider<any>
disposedStacks: any
isOwner: undefined | boolean
metadataChunkSource: AnnotationMetadataChunkSource
refCount: number = 1
referencedGeneration: number
references: Set<string> = ...
relationshipIndexSource: (undefined | MinishardIndexSource)[] = ...
rpc: null | RPC = null
rpcId: null | number = null
segmentFilteredSources: AnnotationSubsetGeometryChunkSource[]
unreferencedGeneration: number
wasDisposed: undefined | boolean

Methods

  • Parameters

    Returns Promise<string>

  • Precondition: this.isOwner === true.

    Returns {
        gen: number;
        id: null | number;
    }

    • gen: number
    • id: null | number
  • Precondition: this.isOwner === true.

    This should be called when the counterpart's refCount is decremented and reaches zero.

    Parameters

    • generation: number

    Returns void

  • Parameters

    • id: string

    Returns Promise<void>

  • Returns void

  • Returns void

  • Parameters

    • rpc: RPC
    • options: any = {}

    Returns void

  • Parameters

    • rpc: RPC
    • rpcId: number = ...

    Returns void

  • Precondition: this.isOwner === true.

    Returns void

  • Returns void

  • Type Parameters

    • T extends {
          cancel: (() => void);
      }

    Parameters

    • cancellable: T

    Returns T

  • Type Parameters

    Parameters

    • f: T

    Returns T

  • Type Parameters

    Parameters

    • f: T

    Returns T

  • Parameters

    Returns Promise<void>

Generated using TypeDoc