Class AbstractAutoServiceRegistration<R extends Registration>
java.lang.Object
org.springframework.cloud.client.serviceregistry.AbstractAutoServiceRegistration<R>
- Type Parameters:
R
- Registration type passed to theServiceRegistry
.
- All Implemented Interfaces:
EventListener
,org.springframework.beans.factory.Aware
,AutoServiceRegistration
,org.springframework.context.ApplicationContextAware
,org.springframework.context.ApplicationListener<org.springframework.boot.web.context.WebServerInitializedEvent>
public abstract class AbstractAutoServiceRegistration<R extends Registration>
extends Object
implements AutoServiceRegistration, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener<org.springframework.boot.web.context.WebServerInitializedEvent>
Lifecycle methods that may be useful and common to
ServiceRegistry
implementations.
TODO: Document the lifecycle.- Author:
- Spencer Gibb
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractAutoServiceRegistration
(ServiceRegistry<R> serviceRegistry) Deprecated.protected
AbstractAutoServiceRegistration
(ServiceRegistry<R> serviceRegistry, AutoServiceRegistrationProperties properties) -
Method Summary
Modifier and TypeMethodDescriptionvoid
bind
(org.springframework.boot.web.context.WebServerInitializedEvent event) Deprecated.protected void
De-register the local service with theServiceRegistry
.protected void
De-register the local management service with theServiceRegistry
.void
destroy()
protected String
Deprecated.protected abstract Object
Deprecated.protected org.springframework.context.ApplicationContext
protected org.springframework.core.env.Environment
Deprecated.protected Integer
Deprecated.protected abstract R
protected String
Deprecated.protected String
Deprecated.int
getOrder()
int
getPhase()
protected AtomicInteger
getPort()
Deprecated.protected abstract R
protected AtomicBoolean
protected ServiceRegistry<R>
boolean
protected abstract boolean
boolean
void
onApplicationEvent
(org.springframework.boot.web.context.WebServerInitializedEvent event) protected void
register()
Register the local service with theServiceRegistry
.protected void
Register the local management service with theServiceRegistry
.void
setApplicationContext
(org.springframework.context.ApplicationContext applicationContext) protected boolean
void
start()
void
stop()
-
Constructor Details
-
AbstractAutoServiceRegistration
Deprecated. -
AbstractAutoServiceRegistration
protected AbstractAutoServiceRegistration(ServiceRegistry<R> serviceRegistry, AutoServiceRegistrationProperties properties)
-
-
Method Details
-
getContext
protected org.springframework.context.ApplicationContext getContext() -
onApplicationEvent
public void onApplicationEvent(org.springframework.boot.web.context.WebServerInitializedEvent event) - Specified by:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener<R extends Registration>
-
bind
Deprecated. -
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
- Throws:
org.springframework.beans.BeansException
-
getEnvironment
Deprecated. -
getPort
Deprecated. -
isAutoStartup
public boolean isAutoStartup() -
start
public void start() -
shouldRegisterManagement
protected boolean shouldRegisterManagement()- Returns:
- Whether the management service should be registered with the
ServiceRegistry
.
-
getConfiguration
Deprecated.- Returns:
- The object used to configure the registration.
-
isEnabled
protected abstract boolean isEnabled()- Returns:
- True, if this is enabled.
-
getManagementServiceId
Deprecated.- Returns:
- The serviceId of the Management Service.
-
getManagementServiceName
Deprecated.- Returns:
- The service name of the Management Service.
-
getManagementPort
Deprecated.- Returns:
- The management server port.
-
getAppName
Deprecated.- Returns:
- The app name (currently the spring.application.name property).
-
destroy
-
isRunning
public boolean isRunning() -
getRunning
-
getOrder
public int getOrder() -
getPhase
public int getPhase() -
getServiceRegistry
-
getRegistration
-
getManagementRegistration
-
register
protected void register()Register the local service with theServiceRegistry
. -
registerManagement
protected void registerManagement()Register the local management service with theServiceRegistry
. -
deregister
protected void deregister()De-register the local service with theServiceRegistry
. -
deregisterManagement
protected void deregisterManagement()De-register the local management service with theServiceRegistry
. -
stop
public void stop()
-