@terascope/teraslice-messaging / cluster-master/server / Server
Class: Server
Defined in: cluster-master/server.ts:5
Extends
Constructors
Constructor
new Server(
opts):Server
Defined in: cluster-master/server.ts:8
Parameters
| Parameter | Type |
|---|---|
opts | ServerOptions |
Returns
Server
Overrides
Properties
| Property | Modifier | Type | Default value | Inherited from | Defined in |
|---|---|---|---|---|---|
_clients | protected | ConnectedClients | undefined | Server._clients | messenger/server.ts:32 |
actionTimeout | protected | number | undefined | Server.actionTimeout | messenger/core.ts:16 |
clientDisconnectTimeout | readonly | number | undefined | Server.clientDisconnectTimeout | messenger/server.ts:30 |
closed | public | boolean | false | Server.closed | messenger/core.ts:13 |
httpServer | readonly | Server | undefined | Server.httpServer | messenger/server.ts:28 |
isShuttingDown | public | boolean | undefined | Server.isShuttingDown | messenger/server.ts:25 |
logger | protected | Logger | undefined | Server.logger | messenger/core.ts:17 |
networkLatencyBuffer | protected | number | undefined | Server.networkLatencyBuffer | messenger/core.ts:15 |
port | readonly | number | undefined | Server.port | messenger/server.ts:26 |
server | readonly | Server | undefined | Server.server | messenger/server.ts:27 |
serverName | readonly | string | undefined | Server.serverName | messenger/server.ts:29 |
Accessors
availableClientCount
Get Signature
get availableClientCount():
number
Defined in: messenger/server.ts:212
Returns
number
Inherited from
availableClients
Get Signature
get availableClients():
ConnectedClient[]
Defined in: messenger/server.ts:208
Returns
Inherited from
disconnectedClientCount
Get Signature
get disconnectedClientCount():
number
Defined in: messenger/server.ts:204
Returns
number
Inherited from
Server.disconnectedClientCount
disconnectedClients
Get Signature
get disconnectedClients():
ConnectedClient[]
Defined in: messenger/server.ts:200
Returns
Inherited from
onlineClientCount
Get Signature
get onlineClientCount():
number
Defined in: messenger/server.ts:196
Returns
number
Inherited from
onlineClients
Get Signature
get onlineClients():
ConnectedClient[]
Defined in: messenger/server.ts:192
Returns
Inherited from
unavailableClientCount
Get Signature
get unavailableClientCount():
number
Defined in: messenger/server.ts:220
Returns
number
Inherited from
unavailableClients
Get Signature
get unavailableClients():
ConnectedClient[]
Defined in: messenger/server.ts:216
Returns
Inherited from
Methods
close()
close():
void
Defined in: messenger/core.ts:39
Returns
void
Inherited from
emit()
emit(
eventName,msg):void
Defined in: messenger/core.ts:161
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 | EventMessage |
Returns
void
Since
v0.1.26
Inherited from
ensureClient()
protectedensureClient(socket):ConnectedClient
Defined in: messenger/server.ts:383
Parameters
| Parameter | Type |
|---|---|
socket | Socket |
Returns
Inherited from
getClientMetadataFromSocket()
protectedgetClientMetadataFromSocket(socket):ClientSocketMetadata
Defined in: messenger/server.ts:329
Parameters
| Parameter | Type |
|---|---|
socket | Socket |
Returns
Inherited from
Server.getClientMetadataFromSocket
getClusterAnalytics()
getClusterAnalytics():
ClusterAnalytics
Defined in: cluster-master/server.ts:67
Returns
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<null|Message>
Defined in: messenger/core.ts:44
Parameters
| Parameter | Type | Default value |
|---|---|---|
sent | Message | undefined |
sendAbortSignal | boolean | false |
Returns
Promise<null | Message>
Inherited from
isClientConnected()
isClientConnected(
clientId):boolean
Defined in: messenger/server.ts:323
Parameters
| Parameter | Type |
|---|---|
clientId | string |
Returns
boolean
Inherited from
isClientReady()
isClientReady(
clientId):boolean
Defined in: messenger/server.ts:266
Parameters
| Parameter | Type |
|---|---|
clientId | string |
Returns
boolean
Inherited from
listen()
listen():
Promise<void>
Defined in: messenger/server.ts:95
Returns
Promise<void>
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
onClientAvailable()
onClientAvailable(
fn):this
Defined in: messenger/server.ts:230
Parameters
| Parameter | Type |
|---|---|
fn | (clientId) => void |
Returns
this
Inherited from
onClientDisconnect()
onClientDisconnect(
fn):this
Defined in: messenger/server.ts:242
Parameters
| Parameter | Type |
|---|---|
fn | (clientId) => void |
Returns
this
Inherited from
onClientError()
onClientError(
fn):this
Defined in: messenger/server.ts:260
Parameters
| Parameter | Type |
|---|---|
fn | (clientId) => void |
Returns
this
Inherited from
onClientOnline()
onClientOnline(
fn):this
Defined in: messenger/server.ts:224
Parameters
| Parameter | Type |
|---|---|
fn | (clientId) => void |
Returns
this
Inherited from
onClientReconnect()
onClientReconnect(
fn):this
Defined in: messenger/server.ts:254
Parameters
| Parameter | Type |
|---|---|
fn | (clientId) => void |
Returns
this
Inherited from
onClientShutdown()
onClientShutdown(
fn):this
Defined in: messenger/server.ts:248
Parameters
| Parameter | Type |
|---|---|
fn | (clientId) => void |
Returns
this
Inherited from
onClientUnavailable()
onClientUnavailable(
fn):this
Defined in: messenger/server.ts:236
Parameters
| Parameter | Type |
|---|---|
fn | (clientId) => void |
Returns
this
Inherited from
onExecutionFinished()
onExecutionFinished(
fn):void
Defined in: cluster-master/server.ts:71
Parameters
| Parameter | Type |
|---|---|
fn | (clientId, error?) => void |
Returns
void
send()
protectedsend(clientId,eventName,payload,options):Promise<null|Message>
Defined in: messenger/server.ts:282
Parameters
| Parameter | Type |
|---|---|
clientId | string |
eventName | string |
payload | Payload |
options | SendOptions |
Returns
Promise<null | Message>
Inherited from
sendExecutionAnalyticsRequest()
sendExecutionAnalyticsRequest(
exId):Promise<null|Message>
Defined in: cluster-master/server.ts:63
Parameters
| Parameter | Type |
|---|---|
exId | string |
Returns
Promise<null | Message>
sendExecutionPause()
sendExecutionPause(
exId):Promise<null|Message>
Defined in: cluster-master/server.ts:55
Parameters
| Parameter | Type |
|---|---|
exId | string |
Returns
Promise<null | Message>
sendExecutionResume()
sendExecutionResume(
exId):Promise<null|Message>
Defined in: cluster-master/server.ts:59
Parameters
| Parameter | Type |
|---|---|
exId | string |
Returns
Promise<null | Message>
sendToAll()
protectedsendToAll(eventName,payload?,options?):Promise<(null|Message)[]>
Defined in: messenger/server.ts:271
Parameters
| Parameter | Type |
|---|---|
eventName | string |
payload? | Payload |
options? | SendOptions |
Returns
Promise<(null | Message)[]>
Inherited from
shutdown()
shutdown():
Promise<void>
Defined in: messenger/server.ts:170
Returns
Promise<void>
Inherited from
start()
start():
Promise<void>
Defined in: cluster-master/server.ts:47
Returns
Promise<void>
updateClientState()
protectedupdateClientState(clientId,state):boolean
Defined in: messenger/server.ts:350
Parameters
| Parameter | Type |
|---|---|
clientId | string |
state | ClientState |
Returns
boolean
Inherited from
waitForClientReady()
waitForClientReady(
clientId,timeout?):Promise<boolean>
Defined in: messenger/core.ts:137
Parameters
| Parameter | Type |
|---|---|
clientId | string |
timeout? | number |
Returns
Promise<boolean>