Readonly
communicatorThe Communicator which is used
M.Karkowski
INopeCore
Readonly
connectivitySystem to manage the connectitivy of other dispatchers.
M.Karkowski
INopeCore
Readonly
dataPub-Sub-System to share the properties and their sub properties acorss the entire network.
M.Karkowski
INopeCore
A Flag, that indicates, that the core is disposing.
M.Karkowski
INopeCore
Readonly
eventPub-Sub-System to share the events across the system. Events wont retain after they have been fired. You can just subscribe to events.
M.Karkowski
INopeCore
Readonly
idID of the Dispatcher
INopeCore
Readonly
instanceA Manager, which is capable of creating instance on different Managers in the Network.
M.Karkowski
INopeCore
Readonly
optionsReadonly
readyFlag showing, that the system is ready.
M.Karkowski
INopeCore
Readonly
rpcManager to execute and perform different
M.Karkowski
INopeCore
Pushs the desired data into the system.
The path to the Data.
The Content to Push
The Options during pushing
Receive the "instances" | "services" | "properties" | "events" which matches with the given pattern. Therefore the user provides the pattern and tyle.
M.Karkowski
List of the matching items.
INopeDispatcher
Pattern to query the provided type.
Type which should be querried
Helper to subscribe to specific events.
Name of the relevant event
the Callback to use.
Generated using TypeDoc
NoPE - Dispatcher
The NoPE-Dispatcher is designed as Layer between the different Modules / Dispatchers. They allow distributed computing or just a simple Service oriented Architecture (SOA). A dispatcher is used to link the modules, share data and events and provide a remote procedure call (rpc) interface.
Building Blocks of a Dispatcher:
connectivityManager
eventDistributor
mqtt
-patterns. Additionaly, you are allowed to emit event on specific topics, or pattern based topicsdataDistributor
mqtt
-pattern based path.rpcManager
remote procedure calls
(see here). The manager keeps track of the available services. You must use the sub-module to register/unregister (new) services.instanceManager
wrappers
for those instances. You must use the sub-module to register/unregister (new) instances. To allow the system to provide a service for creating instances of as specific type, you can provide a generator and provide it asservice
.Export
INopeDispatcher