Skip to main content

teraslice-test-harness / job-test-harness / default

Class: default

Defined in: teraslice-test-harness/src/job-test-harness.ts:27

A test harness for both the Slicer and Fetcher, utilizing both the Slicer and Worker test harnesses.

This is useful for testing Readers.

Todo

Handle more than one worker?

Constructors

new default()

new default(job, options): default

Defined in: teraslice-test-harness/src/job-test-harness.ts:31

Parameters

ParameterType
jobJobConfigParams
optionsJobHarnessOptions

Returns

default

Properties

PropertyModifierTypeDefined in
slicerHarnessreadonlydefaultteraslice-test-harness/src/job-test-harness.ts:29
workerHarnessreadonlydefaultteraslice-test-harness/src/job-test-harness.ts:28

Accessors

apis

Get Signature

get apis(): JobAPIInstances

Defined in: teraslice-test-harness/src/job-test-harness.ts:48

Returns

JobAPIInstances


processors

Get Signature

get processors(): ProcessorCore<OpConfig>[]

Defined in: teraslice-test-harness/src/job-test-harness.ts:44

Returns

ProcessorCore<OpConfig>[]

Methods

fetcher()

fetcher<T>(): T

Defined in: teraslice-test-harness/src/job-test-harness.ts:40

Type Parameters

Type ParameterDefault type
T extends FetcherCore<OpConfig>FetcherCore<OpConfig>

Returns

T


initialize()

initialize(recoveryData?): Promise<void>

Defined in: teraslice-test-harness/src/job-test-harness.ts:67

Initialize the Operations in both of the Slicer and Worker contexts.

Parameters

ParameterTypeDescription
recoveryData?SlicerRecoveryData[]is an array of starting points to recover from the retry data is only passed to slicer

Returns

Promise<void>


run()

run(): Promise<BatchedResults>

Defined in: teraslice-test-harness/src/job-test-harness.ts:78

Create a batch of slices in the Slicer context and then run each slice on the Worker context in series.

Returns

Promise<BatchedResults>

batches of results


runToCompletion()

runToCompletion(): Promise<SliceResults[]>

Defined in: teraslice-test-harness/src/job-test-harness.ts:131

Gathers all slices from slicer and run them,

Returns

Promise<SliceResults[]>

an array of objects containing the slice and the data the reader generated


setClients()

setClients(clients): Promise<void>

Defined in: teraslice-test-harness/src/job-test-harness.ts:56

Set the Terafoundation Clients on both the Slicer and Worker contexts

Parameters

ParameterType
clientsTestClientConfig[]

Returns

Promise<void>


shutdown()

shutdown(): Promise<void>

Defined in: teraslice-test-harness/src/job-test-harness.ts:151

Shutdown both the Worker and Slicer test harness

Returns

Promise<void>


slicer()

slicer<T>(): T

Defined in: teraslice-test-harness/src/job-test-harness.ts:36

Type Parameters

Type ParameterDefault type
T extends SlicerCore<OpConfig>SlicerCore<OpConfig>

Returns

T