@terascope/teraslice-messaging / execution-controller/client / Client
Class: Client
Defined in: execution-controller/client.ts:8
Extends
Constructors
Constructor
new Client(
opts):Client
Defined in: execution-controller/client.ts:11
Parameters
| Parameter | Type |
|---|---|
opts | ClientOptions |
Returns
Client
Overrides
Properties
Methods
close()
close():
void
Defined in: messenger/core.ts:39
Returns
void
Inherited from
connect()
connect():
Promise<void>
Defined in: messenger/client.ts:115
Returns
Promise<void>
Inherited from
emit()
emit(
eventName,msg):void
Defined in: messenger/client.ts:300
Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments
to each.
Returns true if the event had listeners, false otherwise.
import { EventEmitter } from 'node:events';
const myEmitter = new EventEmitter();
// First listener
myEmitter.on('event', function firstListener() {
console.log('Helloooo! first listener');
});
// Second listener
myEmitter.on('event', function secondListener(arg1, arg2) {
console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
});
// Third listener
myEmitter.on('event', function thirdListener(...args) {
const parameters = args.join(', ');
console.log(`event with parameters ${parameters} in third listener`);
});
console.log(myEmitter.listeners('event'));
myEmitter.emit('event', 1, 2, 3, 4, 5);
// Prints:
// [
// [Function: firstListener],
// [Function: secondListener],
// [Function: thirdListener]
// ]
// Helloooo! first listener
// event with parameters 1, 2 in second listener
// event with parameters 1, 2, 3, 4, 5 in third listener
Parameters
| Parameter | Type |
|---|---|
eventName | string |
msg | ClientEventMessage |
Returns
void
Since
v0.1.26
Inherited from
forceReconnect()
forceReconnect():
Promise<void>
Defined in: messenger/client.ts:336
Returns
Promise<void>
Inherited from
getTimeout()
getTimeout(
timeout?):number
Defined in: messenger/core.ts:156
Parameters
| Parameter | Type |
|---|---|
timeout? | number |
Returns
number
Inherited from
getTimeoutWithMax()
getTimeoutWithMax(
maxTimeout):number
Defined in: messenger/core.ts:151
Parameters
| Parameter | Type |
|---|---|
maxTimeout | number |
Returns
number
Inherited from
handleResponse()
protectedhandleResponse(socket,eventName,fn):void
Defined in: messenger/core.ts:93
Parameters
| Parameter | Type |
|---|---|
socket | SocketEmitter |
eventName | string |
fn | MessageHandler |
Returns
void
Inherited from
handleSendResponse()
protectedhandleSendResponse(sent,sendAbortSignal):Promise<Message|null>
Defined in: messenger/core.ts:44
Parameters
| Parameter | Type | Default value |
|---|---|---|
sent | Message | undefined |
sendAbortSignal | boolean | false |
Returns
Promise<Message | null>
Inherited from
isClientReady()
isClientReady():
boolean
Defined in: messenger/client.ts:305
Returns
boolean
Inherited from
onceWithTimeout()
onceWithTimeout(
eventName,timeout?,abortSignal?):Promise<any>
Defined in: messenger/core.ts:168
Parameters
| Parameter | Type |
|---|---|
eventName | string |
timeout? | number |
abortSignal? | AbortSignal |
Returns
Promise<any>
Inherited from
onExecutionFinished()
onExecutionFinished(
fn):void
Defined in: execution-controller/client.ts:80
Parameters
| Parameter | Type |
|---|---|
fn | () => void |
Returns
void
onServerShutdown()
onServerShutdown(
fn):void
Defined in: messenger/client.ts:101
Parameters
| Parameter | Type |
|---|---|
fn | () => void |
Returns
void
Inherited from
send()
protectedsend(eventName,payload,options):Promise<Message|null>
Defined in: messenger/client.ts:266
Parameters
| Parameter | Type |
|---|---|
eventName | string |
payload | Payload |
options | SendOptions |
Returns
Promise<Message | null>
Inherited from
sendAvailable()
sendAvailable(
payload?):Promise<Message|null|undefined>
Defined in: messenger/client.ts:248
Parameters
| Parameter | Type |
|---|---|
payload? | Payload |
Returns
Promise<Message | null | undefined>
Inherited from
sendSliceComplete()
sendSliceComplete(
payload):Promise<Message|null>
Defined in: execution-controller/client.ts:84
Parameters
| Parameter | Type |
|---|---|
payload | SliceCompletePayload |
Returns
Promise<Message | null>
sendUnavailable()
sendUnavailable(
payload?):Promise<Message|null|undefined>
Defined in: messenger/client.ts:257
Parameters
| Parameter | Type |
|---|---|
payload? | Payload |
Returns
Promise<Message | null | undefined>
Inherited from
shutdown()
shutdown():
Promise<void>
Defined in: messenger/client.ts:309
Returns
Promise<void>
Inherited from
start()
start():
Promise<void>
Defined in: execution-controller/client.ts:52
Returns
Promise<void>
waitForClientReady()
waitForClientReady(
clientId,timeout?):Promise<boolean>
Defined in: messenger/core.ts:137
Parameters
| Parameter | Type |
|---|---|
clientId | string |
timeout? | number |
Returns
Promise<boolean>
Inherited from
waitForSlice()
waitForSlice(
fn,timeoutMs):Promise<Slice|undefined>
Defined in: execution-controller/client.ts:92
Parameters
| Parameter | Type |
|---|---|
fn | WaitUntilFn |
timeoutMs | number |
Returns
Promise<Slice | undefined>