Interface PropertyBackedBeanRegistry
-
- All Known Implementing Classes:
DefaultPropertyBackedBeanRegistry
public interface PropertyBackedBeanRegistryAn object that tracks the initialization and destruction ofPropertyBackedBeaninstances. APropertyBackedBeanshould callregister(PropertyBackedBean)after initialization andderegister(PropertyBackedBean, boolean)when discarded. Other classes may register for notification of these events by callingaddListener(ApplicationListener).- Author:
- dward
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(org.springframework.context.ApplicationListener listener)Registers a listener object that will be notified of register and deregister calls via aPropertyBackedBeanEvent.voidbroadcastRemoveProperties(PropertyBackedBean bean, java.util.Collection<java.lang.String> properties)Signals that aPropertyBackedBeanhas been asked to remove properties.voidbroadcastSetProperties(PropertyBackedBean bean, java.util.Map<java.lang.String,java.lang.String> properties)Signals that aPropertyBackedBeanhas been asked to update properties.voidbroadcastSetProperty(PropertyBackedBean bean, java.lang.String name, java.lang.String value)Signals that aPropertyBackedBeanhas been asked to update a property.voidbroadcastStart(PropertyBackedBean bean)Signals that aPropertyBackedBeanhas been started.voidbroadcastStop(PropertyBackedBean bean)Signals that aPropertyBackedBeanhas been stopped.voidderegister(PropertyBackedBean bean, boolean isPermanent)Signals thePropertyBackedBeanUnregisteredEventevent.voidregister(PropertyBackedBean bean)Signals that aPropertyBackedBeanhas been initialized.
-
-
-
Method Detail
-
addListener
void addListener(org.springframework.context.ApplicationListener listener)
Registers a listener object that will be notified of register and deregister calls via aPropertyBackedBeanEvent.- Parameters:
listener- the listener
-
register
void register(PropertyBackedBean bean)
Signals that aPropertyBackedBeanhas been initialized.- Parameters:
bean- the bean
-
deregister
void deregister(PropertyBackedBean bean, boolean isPermanent)
Signals thePropertyBackedBeanUnregisteredEventevent.- Parameters:
bean- the beanisPermanent- is the component being destroyed forever, i.e. should persisted values be removed? On server shutdown, this value would befalse, whereas on the removal of a dynamically created instance, this value would betrue.
-
broadcastStart
void broadcastStart(PropertyBackedBean bean)
Signals that aPropertyBackedBeanhas been started.- Parameters:
bean- the bean
-
broadcastStop
void broadcastStop(PropertyBackedBean bean)
Signals that aPropertyBackedBeanhas been stopped.- Parameters:
bean- the bean
-
broadcastSetProperty
void broadcastSetProperty(PropertyBackedBean bean, java.lang.String name, java.lang.String value)
Signals that aPropertyBackedBeanhas been asked to update a property.- Parameters:
bean- the beanname- the namevalue- the value
-
broadcastSetProperties
void broadcastSetProperties(PropertyBackedBean bean, java.util.Map<java.lang.String,java.lang.String> properties)
Signals that aPropertyBackedBeanhas been asked to update properties.- Parameters:
bean- the bean
-
broadcastRemoveProperties
void broadcastRemoveProperties(PropertyBackedBean bean, java.util.Collection<java.lang.String> properties)
Signals that aPropertyBackedBeanhas been asked to remove properties.- Parameters:
bean- the bean
-
-