Package io.activej.jmx
Class AttributeNodeForPojo
java.lang.Object
io.activej.jmx.AttributeNodeForPojo
- All Implemented Interfaces:
AttributeNode
-
Constructor Summary
ConstructorsConstructorDescriptionAttributeNodeForPojo(String name, @Nullable String description, boolean visible, ValueFetcher fetcher, @Nullable JmxReducer reducer, List<? extends AttributeNode> subNodes) -
Method Summary
Modifier and TypeMethodDescriptionaggregateAttributes(Set<String> attrNames, List<?> sources) voidapplyModifier(String attrName, AttributeModifier<?> modifier, List<?> target) getAllRefreshables(Object source) getName()voidhideNullPojos(List<?> sources) booleanisSettable(String attrName) booleanvoidsetAttribute(String attrName, Object value, List<?> targets) voidsetVisible(String attrName)
-
Constructor Details
-
AttributeNodeForPojo
public AttributeNodeForPojo(String name, @Nullable @Nullable String description, boolean visible, ValueFetcher fetcher, @Nullable @Nullable JmxReducer reducer, List<? extends AttributeNode> subNodes)
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceAttributeNode
-
getAllAttributes
- Specified by:
getAllAttributesin interfaceAttributeNode
-
getVisibleAttributes
- Specified by:
getVisibleAttributesin interfaceAttributeNode
-
getDescriptions
- Specified by:
getDescriptionsin interfaceAttributeNode
-
getOpenTypes
- Specified by:
getOpenTypesin interfaceAttributeNode
-
aggregateAttributes
- Specified by:
aggregateAttributesin interfaceAttributeNode
-
getAllRefreshables
- Specified by:
getAllRefreshablesin interfaceAttributeNode
-
isSettable
- Specified by:
isSettablein interfaceAttributeNode
-
setAttribute
- Specified by:
setAttributein interfaceAttributeNode- Throws:
SetterException
-
isVisible
public boolean isVisible()- Specified by:
isVisiblein interfaceAttributeNode
-
setVisible
- Specified by:
setVisiblein interfaceAttributeNode
-
hideNullPojos
- Specified by:
hideNullPojosin interfaceAttributeNode
-
applyModifier
- Specified by:
applyModifierin interfaceAttributeNode
-