Skip to content

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

Released under the MIT License.