Interface PropertyBackedBean
- All Superinterfaces:
PropertyBackedBeanState
- All Known Subinterfaces:
ApplicationContextFactory
- All Known Implementing Classes:
AbstractPropertyBackedBean,AuditModelRegistryImpl,ChildApplicationContextFactory,CompositeDataBean,CryptodocSwitchableApplicationContextFactory,DefaultChildApplicationContextManager,EncryptedContentStoreChildApplicationContextFactory,LuceneChildApplicationContextFactory,NoIndexChildApplicationContextFactory,SolrChildApplicationContextFactory,SwitchableApplicationContextFactory
A
PropertyBackedBean is a reconfigurable sub-component or subsystem in the Alfresco server. It exposes
its state through the PropertyBackedBeanState interface, along with fixed attributes and a method for
reverting the bean to its default initial state. In the Alfresco enterprise edition PropertyBackedBeans
are exposed as persistent MBeans and can be reconfigured across a cluster at runtime via JMX.- Author:
- dward
-
Method Summary
Modifier and TypeMethodDescriptiongetDescription(String name) Gets a Human readable description of the property, e.g.getId()Gets a unique identifier for the bean.booleanisUpdateable(String name) Checks if a property is updateable.voidremoveProperties(Collection<String> attributes) Tries removing the given properties on this component.voidrevert()Reverts this component to its original default start state, removing any previously persisted state changes.voidsetProperties(Map<String, String> properties) Tries setting the given properties on this component.Methods inherited from interface org.alfresco.repo.management.subsystems.PropertyBackedBeanState
getProperty, getPropertyNames, removeProperty, setProperty, start, stop
-
Method Details
-
getId
Gets a unique identifier for the bean. The ID is a List to encourage hierarchical structuring of IDs, e.g. to aid construction of JMX Object names and presentation in JConsole.- Returns:
- the id
-
isUpdateable
Checks if a property is updateable.- Parameters:
name- the property name- Returns:
trueif the property is updateable
-
getDescription
Gets a Human readable description of the property, e.g. to provide via JMX.- Parameters:
name- the name- Returns:
- the description
-
revert
void revert()Reverts this component to its original default start state, removing any previously persisted state changes. -
setProperties
Tries setting the given properties on this component. Will leave the component in a started state consisting of the new properties if they are valid, or the previous state otherwise. Note that the new state still has to be confirmed to the entire cluster withPropertyBackedBeanState.start(), presumably after persistence of the new state has been completed. -
removeProperties
Tries removing the given properties on this component. Will leave the component in a started state consisting of the new properties if they are valid, or the previous state otherwise. Note that the new state still has to be confirmed to the entire cluster withPropertyBackedBeanState.start(), presumably after persistence of the new state has been completed.
-