Readonly
[initReadonly
dataProtected
dbReadonly
dirsReadonly
gcProtected
iProtected
iReadonly
iReadonly
linkProtected
loggerReadonly
mgrProtected
refsReadonly
statsProtected
_dirProtected
_fileProtected
_statProtected
_statProtected
_symlinkProtected
_unlinkOptional
parent: INodeIndexOptional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionProtected
dirOptional
tran: DBTransactionProtected
dirOptional
tran: DBTransactionOptional
data: BufferOptional
tran: DBTransactionOptional
tran: DBTransactionProtected
fileAccess time not updated here, handled at higher level as this is only accessed by fds and and other INodeMgr functions
Access time not updated here, handled at higher level as this is only accessed by fds and and other INodeMgr functions
Optional
endIdx: numberOptional
tran: DBTransactionAccess time not updated here, handled at higher level as this is only accessed by fds and and other INodeMgr functions
Optional
tran: DBTransactionModified and Change time not updated here, handled at higher level as this is only accessed by fds and and other INodeMgr functions
Optional
tran: DBTransactionModified and Change time not updated here, handled at higher level as this is only accessed by fds and other INodeMgr functions
Optional
tran: DBTransactionProtected
gcProtected
gcDelete iNodes that were scheduled for deletion
These iNodes could not be deleted because of an existing reference
This is used during this.start
and this.stop
, and thus does not use any locks
This must only be called when there are no active this.refs
or this.locks
Gets the INodeData Use this to test if an ino number exists You can use the returned ino for subsequent operations
Optional
tran: DBTransactionProtected
iProtected
iINodeIndex allocation resource This resource represents potentially INodeIndex being allocated The navigated parameter tells us where the first hardlink for this INodeIndex will be set If left to be undefined, it is assumed that you are allocating the root INodeIndex Concurrent call with same navigated parameter will result in the same INodeIndex result This is essential to enable mutual-exclusion
Optional
navigated: Readonly<{ Optional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionOptional
tran: DBTransactionRest
...inos: INodeIndex[]Optional
tran: DBTransactionOptional
tran: DBTransactionRest
...params: [...inos: INodeIndex[], f: ((ino, tran) => Promise<T>)] | [navigated: Readonly<{ Rest
...params: [...inos: INodeIndex[], g: ((ino, tran) => AsyncGenerator<T, TReturn, TNext>)] | [navigated: Readonly<{ Rest
...params: [...inos: INodeIndex[], f: ((tran) => Promise<T>)]Rest
...params: [...inos: INodeIndex[], g: ((tran) => AsyncGenerator<T, TReturn, TNext>)]Static
createINodeOptional
counter?: anyOptional
fresh?: booleanOptional
logger?: LoggerGenerated using TypeDoc
Modified and Change Time are both updated here as this is exposed to the EFS functions to be used