Class ServiceRegistry
java.lang.Object
services.moleculer.service.MoleculerComponent
services.moleculer.service.ServiceRegistry
- All Implemented Interfaces:
MoleculerLifecycle
- Direct Known Subclasses:
DefaultServiceRegistry
Base superclass of all Service Registry implementations.
- See Also:
-
Field Summary
Fields inherited from class MoleculerComponent
broker, logger, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaddActions(String nodeID, io.datatree.Tree config) abstract io.datatree.PromiseaddActions(String name, Service service) abstract Actionabstract io.datatree.Treeabstract ServicegetService(String name) abstract longabstract io.datatree.Promiseabstract voidreceivePong(io.datatree.Tree message) abstract voidreceiveRequest(io.datatree.Tree message) abstract voidreceiveResponse(io.datatree.Tree message) abstract voidremoveActions(String nodeID) abstract voiduse(Collection<Middleware> middlewares) abstract io.datatree.PromisewaitForServices(long timeoutMillis, Collection<String> services)
-
Constructor Details
-
ServiceRegistry
public ServiceRegistry()
-
-
Method Details
-
receiveRequest
public abstract void receiveRequest(io.datatree.Tree message) -
receivePong
public abstract void receivePong(io.datatree.Tree message) -
receiveResponse
public abstract void receiveResponse(io.datatree.Tree message) -
use
-
addActions
-
addActions
-
removeActions
-
getService
-
getAction
-
waitForServices
public abstract io.datatree.Promise waitForServices(long timeoutMillis, Collection<String> services) -
ping
-
getDescriptor
public abstract io.datatree.Tree getDescriptor() -
getTimestamp
public abstract long getTimestamp()
-