Package org.distributeme.core
Class DistributemeRegistryConnector
java.lang.Object
org.distributeme.core.DistributemeRegistryConnector
- All Implemented Interfaces:
RegistryConnector
RegistryConnector using built-in http based registry.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbind(ServiceDescriptor service) Binds a service.Returns a string representing current state of the registry.booleannotifyBind(Location location, ServiceDescriptor descriptor) notifyBind.booleannotifyUnbind(Location location, ServiceDescriptor descriptor) notifyUnbind.resolve(ServiceDescriptor toResolve, Location loc) Resolves a service descriptor at a specified location.voidsetCustomTagProviderClassList(List<String> customTagProviderClassList) Set custom tag provider class list (only Consul).voidsetTagableSystemProperties(Map<String, String> tagableSystemProperties) Set tagable system properties (only Consul).booleanunbind(ServiceDescriptor service) Unbinds a service.
-
Field Details
-
PARAM_ID
Value for the parameter name for the id-param.- See Also:
-
APP
Name of the registry's web-application.- See Also:
-
-
Constructor Details
-
DistributemeRegistryConnector
public DistributemeRegistryConnector()
-
-
Method Details
-
describeRegistry
Returns a string representing current state of the registry.- Specified by:
describeRegistryin interfaceRegistryConnector- Returns:
- a
Stringobject.
-
bind
Binds a service.- Specified by:
bindin interfaceRegistryConnector- Parameters:
service- aServiceDescriptorobject.- Returns:
- true if sucessful, false otherwise.
-
notifyBind
notifyBind.
- Specified by:
notifyBindin interfaceRegistryConnector- Parameters:
location- aLocationobject.descriptor- aServiceDescriptorobject.- Returns:
- a boolean.
-
notifyUnbind
notifyUnbind.
- Specified by:
notifyUnbindin interfaceRegistryConnector- Parameters:
location- aLocationobject.descriptor- aServiceDescriptorobject.- Returns:
- a boolean.
-
unbind
Unbinds a service.- Specified by:
unbindin interfaceRegistryConnector- Parameters:
service- aServiceDescriptorobject.- Returns:
- a boolean.
-
resolve
Resolves a service descriptor at a specified location.- Specified by:
resolvein interfaceRegistryConnector- Parameters:
toResolve- aServiceDescriptorobject.loc- aLocationobject.- Returns:
- a
ServiceDescriptorobject.
-
setTagableSystemProperties
Description copied from interface:RegistryConnectorSet tagable system properties (only Consul).- Specified by:
setTagableSystemPropertiesin interfaceRegistryConnector- Parameters:
tagableSystemProperties-
-
setCustomTagProviderClassList
Description copied from interface:RegistryConnectorSet custom tag provider class list (only Consul).- Specified by:
setCustomTagProviderClassListin interfaceRegistryConnector- Parameters:
customTagProviderClassList-
-