Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
AetherGrid
Class AetherGrid
Index
Constructors
constructor
Properties
max
Entities
max
Nodes
max
Transfers
max
Chunks
replication
Ring
Capacity
payload
Arena
Bytes
local
Node
Id
default
Deadline
Ticks
idempotency
Window
Methods
get
Current
Tick
get
Commits
Total
get
Aborts
Total
get
Expired
Total
get
Split
Brains
Total
get
Replication
Dropped
Total
get
Replication
Delivered
Total
get
Replication
Pending
get
Owner
get
Epoch
set
Owner
propose
Transfer
commit
Transfer
abort
Transfer
read
Transfer
observe
Remote
Commit
enqueue
Chunk
Payload
drain
Chunk
Replication
read
Payload
should
Accept
Chunk
mark
Chunk
Delivered
recover
From
Checkpoint
tick
clear
Constructors
constructor
new
AetherGrid
(
config
:
AetherGridConfig
)
:
AetherGrid
Parameters
config
:
AetherGridConfig
Returns
AetherGrid
Properties
Readonly
max
Entities
maxEntities
:
number
Readonly
max
Nodes
maxNodes
:
number
Readonly
max
Transfers
maxTransfers
:
number
Readonly
max
Chunks
maxChunks
:
number
Readonly
replication
Ring
Capacity
replicationRingCapacity
:
number
Readonly
payload
Arena
Bytes
payloadArenaBytes
:
number
Readonly
local
Node
Id
localNodeId
:
number
Readonly
default
Deadline
Ticks
defaultDeadlineTicks
:
number
Readonly
idempotency
Window
idempotencyWindow
:
number
Methods
get
Current
Tick
getCurrentTick
()
:
number
Returns
number
get
Commits
Total
getCommitsTotal
()
:
number
Returns
number
get
Aborts
Total
getAbortsTotal
()
:
number
Returns
number
get
Expired
Total
getExpiredTotal
()
:
number
Returns
number
get
Split
Brains
Total
getSplitBrainsTotal
()
:
number
Returns
number
get
Replication
Dropped
Total
getReplicationDroppedTotal
()
:
number
Returns
number
get
Replication
Delivered
Total
getReplicationDeliveredTotal
()
:
number
Returns
number
get
Replication
Pending
getReplicationPending
()
:
number
Returns
number
get
Owner
getOwner
(
entityId
:
number
)
:
number
Parameters
entityId
:
number
Returns
number
get
Epoch
getEpoch
(
entityId
:
number
)
:
number
Parameters
entityId
:
number
Returns
number
set
Owner
setOwner
(
entityId
:
number
,
ownerNode
:
number
,
epoch
:
number
)
:
boolean
Parameters
entityId
:
number
ownerNode
:
number
epoch
:
number
Returns
boolean
propose
Transfer
proposeTransfer
(
entityId
:
number
,
fromNode
:
number
,
toNode
:
number
,
idempotencyKey
:
number
,
deadlineTicks
?:
number
,
)
:
number
Parameters
entityId
:
number
fromNode
:
number
toNode
:
number
idempotencyKey
:
number
Optional
deadlineTicks
:
number
Returns
number
commit
Transfer
commitTransfer
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
abort
Transfer
abortTransfer
(
handle
:
number
)
:
number
Parameters
handle
:
number
Returns
number
read
Transfer
readTransfer
(
handle
:
number
,
out
:
Int32Array
,
outOffset
?:
number
)
:
boolean
Parameters
handle
:
number
out
:
Int32Array
outOffset
:
number
= 0
Returns
boolean
observe
Remote
Commit
observeRemoteCommit
(
entityId
:
number
,
observedEpoch
:
number
,
observedOwner
:
number
,
)
:
number
Parameters
entityId
:
number
observedEpoch
:
number
observedOwner
:
number
Returns
number
enqueue
Chunk
Payload
enqueueChunkPayload
(
chunkId
:
number
,
epoch
:
number
,
idempotencyKey
:
number
,
payload
:
Uint8Array
,
)
:
number
Parameters
chunkId
:
number
epoch
:
number
idempotencyKey
:
number
payload
:
Uint8Array
Returns
number
drain
Chunk
Replication
drainChunkReplication
(
out
:
Int32Array
,
outOffset
?:
number
)
:
boolean
Parameters
out
:
Int32Array
outOffset
:
number
= 0
Returns
boolean
read
Payload
readPayload
(
offset
:
number
,
length
:
number
)
:
Uint8Array
<
ArrayBufferLike
>
|
null
Parameters
offset
:
number
length
:
number
Returns
Uint8Array
<
ArrayBufferLike
>
|
null
should
Accept
Chunk
shouldAcceptChunk
(
chunkId
:
number
,
seq
:
number
)
:
number
Parameters
chunkId
:
number
seq
:
number
Returns
number
mark
Chunk
Delivered
markChunkDelivered
(
chunkId
:
number
,
seq
:
number
)
:
boolean
Parameters
chunkId
:
number
seq
:
number
Returns
boolean
recover
From
Checkpoint
recoverFromCheckpoint
(
rows
:
Uint32Array
)
:
boolean
Parameters
rows
:
Uint32Array
Returns
boolean
tick
tick
(
t
:
number
)
:
void
Parameters
t
:
number
Returns
void
clear
clear
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
max
Entities
max
Nodes
max
Transfers
max
Chunks
replication
Ring
Capacity
payload
Arena
Bytes
local
Node
Id
default
Deadline
Ticks
idempotency
Window
Methods
get
Current
Tick
get
Commits
Total
get
Aborts
Total
get
Expired
Total
get
Split
Brains
Total
get
Replication
Dropped
Total
get
Replication
Delivered
Total
get
Replication
Pending
get
Owner
get
Epoch
set
Owner
propose
Transfer
commit
Transfer
abort
Transfer
read
Transfer
observe
Remote
Commit
enqueue
Chunk
Payload
drain
Chunk
Replication
read
Payload
should
Accept
Chunk
mark
Chunk
Delivered
recover
From
Checkpoint
tick
clear
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...