@terascope/teraslice-messaging / cluster-master/server / Server
Class: Server
Defined in: cluster-master/server.ts:5
Extends
Constructors
new Server()
new Server(
opts
):Server
Defined in: cluster-master/server.ts:8
Parameters
Parameter | Type |
---|---|
opts | ServerOptions |
Returns
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()
protected
ensureClient(socket
):ConnectedClient
Defined in: messenger/server.ts:383
Parameters
Parameter | Type |
---|---|
socket | Socket |
Returns
Inherited from
getClientMetadataFromSocket()
protected
getClientMetadataFromSocket(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()
protected
handleResponse(socket
,eventName
,fn
):void
Defined in: messenger/core.ts:93
Parameters
Parameter | Type |
---|---|
socket | SocketEmitter |
eventName | string |
fn | MessageHandler |
Returns
void
Inherited from
handleSendResponse()
protected
handleSendResponse(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()
protected
send(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()
protected
sendToAll(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()
protected
updateClientState(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
>