Base class for defining a SharedObject type that will never be owned.

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.

computeCapacity: AvailableCapacity
computeEvictionQueue: ChunkPriorityQueue = ...

Contains all chunks in COMPUTING state.

disposedStacks: any
downloadCapacity: AvailableCapacity[]

Download capacity for each sourceQueueLevel.

downloadEvictionQueue: ChunkPriorityQueue[] = ...

Contains all chunks in DOWNLOADING state, for each sourceQueueLevel.

enablePrefetch: SharedWatchableValue<boolean>
gpuMemoryCapacity: AvailableCapacity
gpuMemoryChanged: NullarySignal = ...
gpuMemoryEvictionQueue: ChunkPriorityQueue = ...

Contains all chunks in GPU_MEMORY state.

gpuMemoryGeneration: number = 0
gpuMemoryPromotionQueue: ChunkPriorityQueue = ...

Contains all chunks in SYSTEM_MEMORY state not in RECENT priority tier.

isOwner: undefined | boolean
numFailed: number = 0
numQueued: number = 0
queuedComputePromotionQueue: ChunkPriorityQueue = ...

Contains all chunks in QUEUED state pending compute.

queuedDownloadPromotionQueue: ChunkPriorityQueue[] = ...

Contains all chunks in QUEUED state pending download, for each sourceQueueLevel.

refCount: number = 1
referencedGeneration: number
rpc: null | RPC = null
rpcId: null | number = null
sources: Set<ChunkSource> = ...

Set of chunk sources associated with this queue manager.

systemMemoryCapacity: AvailableCapacity
systemMemoryEvictionQueue: ChunkPriorityQueue = ...

Contains all chunks that take up memory (DOWNLOADING, SYSTEM_MEMORY, GPU_MEMORY).

unreferencedGeneration: number
updatePending: any = null
wasDisposed: undefined | boolean

Methods

Generated using TypeDoc