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
Parameter | Type |
---|---|
job | JobConfigParams |
options | JobHarnessOptions |
Returns
Properties
Property | Modifier | Type | Defined in |
---|---|---|---|
slicerHarness | readonly | default | teraslice-test-harness/src/job-test-harness.ts:29 |
workerHarness | readonly | default | teraslice-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 Parameter | Default 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
Parameter | Type | Description |
---|---|---|
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
Parameter | Type |
---|---|
clients | TestClientConfig [] |
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 Parameter | Default type |
---|---|
T extends SlicerCore <OpConfig > | SlicerCore <OpConfig > |
Returns
T