org.alfresco.repo.management.subsystems
Interface PropertyBackedBeanRegistry

All Known Implementing Classes:
DefaultPropertyBackedBeanRegistry

public interface PropertyBackedBeanRegistry

An object that tracks the initialization and destruction of PropertyBackedBean instances. A PropertyBackedBean should call PropertyBackedBeanRegistry.register(PropertyBackedBean) after initialization and PropertyBackedBeanRegistry.deregister(PropertyBackedBean, boolean) when discarded. Other classes may register for notification of these events by calling PropertyBackedBeanRegistry.addListener(ApplicationListener).


Method Summary
 void addListener(org.springframework.context.ApplicationListener listener)
          Registers a listener object that will be notified of register and deregister calls via a PropertyBackedBeanEvent.
 void broadcastStart(PropertyBackedBean bean)
          Signals that a PropertyBackedBean has been started.
 void broadcastStop(PropertyBackedBean bean)
          Signals that a PropertyBackedBean has been stopped.
 void deregister(PropertyBackedBean bean, boolean isPermanent)
          Signals that PropertyBackedBean#destroy(boolean) has been called on a bean.
 void register(PropertyBackedBean bean)
          Signals that a PropertyBackedBean has 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 a PropertyBackedBeanEvent.

Parameters:
listener - the listener

register

void register(PropertyBackedBean bean)
Signals that a PropertyBackedBean has been initialized.

Parameters:
bean - the bean

deregister

void deregister(PropertyBackedBean bean,
                boolean isPermanent)
Signals that PropertyBackedBean#destroy(boolean) has been called on a bean.

Parameters:
bean - the bean
isPermanent - is the component being destroyed forever, i.e. should persisted values be removed? On server shutdown, this value would be false, whereas on the removal of a dynamically created instance, this value would be true.

broadcastStart

void broadcastStart(PropertyBackedBean bean)
Signals that a PropertyBackedBean has been started.

Parameters:
bean - the bean

broadcastStop

void broadcastStop(PropertyBackedBean bean)
Signals that a PropertyBackedBean has been stopped.

Parameters:
bean - the bean


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.