Class ManagedAttribute
- java.lang.Object
- org.springframework.jmx.export.metadata.AbstractJmxAttribute
- org.springframework.jmx.export.metadata.ManagedAttribute
public class ManagedAttribute extends AbstractJmxAttribute
Metadata that indicates to expose a given bean property as JMX attribute. Only valid when used on a JavaBean getter or setter.- Since:
- 1.2
- Author:
- Rob Harrop
- See Also:
MetadataMBeanInfoAssembler
,MBeanExporter
Field Summary
Fields Modifier and Type Field Description static ManagedAttribute
EMPTY
Empty attributes.
Constructor Summary
Constructors Constructor Description ManagedAttribute()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getDefaultValue()
Return the default value of this attribute.int
getPersistPeriod()
String
getPersistPolicy()
void
setDefaultValue(Object defaultValue)
Set the default value of this attribute.void
setPersistPeriod(int persistPeriod)
void
setPersistPolicy(String persistPolicy)
Methods inherited from class org.springframework.jmx.export.metadata.AbstractJmxAttribute
getCurrencyTimeLimit, getDescription, setCurrencyTimeLimit, setDescription
Field Detail
EMPTY
public static final ManagedAttribute EMPTY
Empty attributes.
Constructor Detail
ManagedAttribute
public ManagedAttribute()
Method Detail
setDefaultValue
public void setDefaultValue(@Nullable Object defaultValue)
Set the default value of this attribute.
getDefaultValue
@Nullable public Object getDefaultValue()
Return the default value of this attribute.
setPersistPolicy
public void setPersistPolicy(@Nullable String persistPolicy)
getPersistPolicy
@Nullable public String getPersistPolicy()
setPersistPeriod
public void setPersistPeriod(int persistPeriod)
getPersistPeriod
public int getPersistPeriod()