Class: GeometryExecutor
Defined in: geometry/GeometryExecutor.ts:21
Cooperative execution of resumable geometry kernels, with bounded retained plan storage.
Constructors
Constructor
ts
new GeometryExecutor(options?): GeometryExecutor;Defined in: geometry/GeometryExecutor.ts:34
Parameters
options?
timeSliceMs?
number
budgetBytes?
number
planBudgetBytes?
number
Returns
GeometryExecutor
Properties
timeSliceMs
ts
readonly timeSliceMs: number;Defined in: geometry/GeometryExecutor.ts:30
budgetBytes
ts
readonly budgetBytes: number;Defined in: geometry/GeometryExecutor.ts:31
planBudgetBytes
ts
readonly planBudgetBytes: number;Defined in: geometry/GeometryExecutor.ts:32
Accessors
retainedBytes
Get Signature
ts
get retainedBytes(): number;Defined in: geometry/GeometryExecutor.ts:41
Returns
number
pendingJobs
Get Signature
ts
get pendingJobs(): number;Defined in: geometry/GeometryExecutor.ts:42
Returns
number
Methods
retain()
ts
retain<T>(value, bytes): string;Defined in: geometry/GeometryExecutor.ts:44
Type Parameters
T
T
Parameters
value
T
bytes
number
Returns
string
resource()
ts
resource<T>(id): T;Defined in: geometry/GeometryExecutor.ts:50
Type Parameters
T
T
Parameters
id
string
Returns
T
release()
ts
release(id): void;Defined in: geometry/GeometryExecutor.ts:55
Parameters
id
string
Returns
void
run()
ts
run<T>(iterator, options?): Promise<T>;Defined in: geometry/GeometryExecutor.ts:60
Type Parameters
T
T
Parameters
iterator
Generator<void, T, void>
options?
GeometryJobOptions = {}
Returns
Promise<T>
dispose()
ts
dispose(): void;Defined in: geometry/GeometryExecutor.ts:78
Returns
void