Interface PropertyBackedBean
-
- All Superinterfaces:
PropertyBackedBeanState
- All Known Subinterfaces:
ApplicationContextFactory
- All Known Implementing Classes:
AbstractPropertyBackedBean,AuditModelRegistryImpl,ChildApplicationContextFactory,CompositeDataBean,CryptodocSwitchableApplicationContextFactory,DefaultChildApplicationContextManager,LuceneChildApplicationContextFactory,NoIndexChildApplicationContextFactory,SolrChildApplicationContextFactory,SwitchableApplicationContextFactory
public interface PropertyBackedBean extends PropertyBackedBeanState
APropertyBackedBeanis a reconfigurable sub-component or subsystem in the Alfresco server. It exposes its state through thePropertyBackedBeanStateinterface, along with fixed attributes and a method for reverting the bean to its default initial state. In the Alfresco enterprise editionPropertyBackedBeans are exposed as persistent MBeans and can be reconfigured across a cluster at runtime via JMX.- Author:
- dward
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetDescription(java.lang.String name)Gets a Human readable description of the property, e.g.java.util.List<java.lang.String>getId()Gets a unique identifier for the bean.booleanisUpdateable(java.lang.String name)Checks if a property is updateable.voidremoveProperties(java.util.Collection<java.lang.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(java.util.Map<java.lang.String,java.lang.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 Detail
-
getId
java.util.List<java.lang.String> 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
boolean isUpdateable(java.lang.String name)
Checks if a property is updateable.- Parameters:
name- the property name- Returns:
trueif the property is updateable
-
getDescription
java.lang.String getDescription(java.lang.String name)
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
void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
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
void removeProperties(java.util.Collection<java.lang.String> attributes)
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.
-
-