dispatcher.connectivityManager.NopeConnectivityManager - ZeMA-gGmbH/NoPE-JS GitHub Wiki
dispatcher.connectivityManager.NopeConnectivityManager
A Modul to manage the status of other statusmanagers. Dispatcher should have a status manager, to ensure, the system is online etc. Its a base implemetation of the INopeConnectivityManager. Please checkout the interface for more details or the corresponding jupyter notebook.
Author
M.Karkowski
Export
Implements
new NopeConnectivityManager(options, _generateObservable, id?)
Creates an instance of NopeConnectivityManager.
Author
M.Karkowski
Memberof
NopeConnectivityManager
| Name | Type | Default value | Description |
|---|---|---|---|
options |
INopeINopeConnectivityOptions |
undefined |
The Options, used by the Manager. |
_generateObservable |
<T>() => INopeObservable<T, T, T, IEventAdditionalData> |
undefined |
A Helper, to generate Observables. |
id? |
string |
null |
specific id. Otherwise a ID is generated |
Readonly dispatchers: IMapBasedMergeData<string, INopeStatusInfo, string, string>
Mapping for the External Dispatchers. You can use the Event, onChange, to get the latest changes. Use the "data" field, to subscribe for the latest data.
OriginalKey = Dispatcher ID; OriginalValue = INopeStatusInfo; ExtractedKey = Dispatcher ID; ExtractedValue = Dispatcher ID;
Author
M.Karkowski
Memberof
INopeStatusManager
INopeConnectivityManager.dispatchers
Readonly id: string = null
specific id. Otherwise a ID is generated
options: INopeINopeConnectivityOptions
The Options, used by the Manager.
INopeConnectivityManager.options
Readonly ready: INopeObservable<boolean, boolean, boolean, IEventAdditionalData>
Flag, to show, that the System is ready
Author
M.Karkowski
Memberof
INopeStatusManager
INopeConnectivityManager.ready
get connectedSince(): number
see connectedSince
Author
M.Karkowski
Memberof
NopeConnectivityManager
number
INopeConnectivityManager.connectedSince
get info(): INopeStatusInfo
see info
Author
M.Karkowski
Memberof
NopeConnectivityManager
get isMaster(): boolean
see isMaster
Author
M.Karkowski
Memberof
NopeConnectivityManager
boolean
INopeConnectivityManager.isMaster
set isMaster(value): void
see isMaster
Author
M.Karkowski
Memberof
NopeConnectivityManager
| Name | Type |
|---|---|
value |
boolean |
void
INopeConnectivityManager.isMaster
get master(): INopeStatusInfo
see master
Author
M.Karkowski
Memberof
NopeConnectivityManager
INopeConnectivityManager.master
get now(): number
see now
Author
M.Karkowski
Memberof
NopeConnectivityManager
number
get upTime(): number
see upTime
Author
M.Karkowski
Memberof
NopeConnectivityManager
number
INopeConnectivityManager.upTime
dispose(quiet?): Promise<void>
Will dispose the Dispatcher. Must be called on exit for a clean exit. Otherwise it is defined as dirty exits
| Name | Type | Default value |
|---|---|---|
quiet |
boolean |
false |
Promise<void>
INopeConnectivityManager.dispose
emitBonjour(): Promise<void>
see emitBonjour
Author
M.Karkowski
Memberof
NopeConnectivityManager
Promise<void>
INopeConnectivityManager.emitBonjour
getAllHosts(): string[]
see getAllHosts
Author
M.Karkowski
Memberof
NopeConnectivityManager
string[]
{string[]}
INopeConnectivityManager.getAllHosts
getStatus(id): INopeStatusInfo
see getStatus
Author
M.Karkowski
Memberof
NopeConnectivityManager
| Name | Type |
|---|---|
id |
string |
INopeConnectivityManager.getStatus
reset(): void
see reset
Author
M.Karkowski
Memberof
NopeConnectivityManager
void
INopeConnectivityManager.reset
setTimings(options): void
see setTimings
Author
M.Karkowski
Memberof
NopeConnectivityManager
| Name | Type |
|---|---|
options |
Partial<INopeINopeConnectivityTimeOptions> |
void
INopeConnectivityManager.setTimings
syncTime(timestamp, delay?): void
see syncTime
Author
M.Karkowski
Memberof
NopeConnectivityManager
| Name | Type | Default value |
|---|---|---|
timestamp |
number |
undefined |
delay? |
number |
0 |
void
INopeConnectivityManager.syncTime
toDescription(): Object
Describes the Data.
Object
| Name | Type |
|---|---|
dispatchers |
string[] |