Package de.hybris.platform.jmx
Class AbstractHybrisJmxTest
- java.lang.Object
-
- de.hybris.platform.testframework.HybrisJUnit4Test
-
- de.hybris.platform.jmx.AbstractHybrisJmxTest
-
- All Implemented Interfaces:
JaloSessionHolder
- Direct Known Subclasses:
HybrisJmxIntegrationTest,HybrisJmxStructureTest
public abstract class AbstractHybrisJmxTest extends HybrisJUnit4Test
Base class for JMX tests
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession
-
-
Constructor Summary
Constructors Constructor Description AbstractHybrisJmxTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckAllAttributes(AbstractJMXMBean bean, javax.management.MBeanInfo infoToVerify)checks if all methods exposed in interface for jmx bean and annotated asManagedAttributeare in its implementation is assembled correctly by JMX assemblerprotected voidcheckAllOperations(AbstractJMXMBean bean, javax.management.MBeanInfo infoToVerify)checks if all methods exposed in interface for jmx bean and annotated asManagedOperationare in its implementation is assembled correctly by JMX assemblerprotected voidcheckDuplicatedOperations(AbstractJMXMBean bean, javax.management.MBeanInfo infoToVerify)checks if for a bean meta information retrieved byMetadataMBeanInfoAssemblerimplementation no duplicate operation is retrieved for a specific attribute (see : HOR-683)protected java.util.Map<java.lang.String,AbstractJMXMBean>getAllSpringJMXBeans()gets all spring beans registered as JMX beans as map where key = jmx bean name (), value = is jmx bean instanceprotected org.springframework.jmx.export.assembler.MetadataMBeanInfoAssemblergetJMXAssembler()protected MBeanRegisterUtilitiesgetJMXRegistry()voidinitContext()protected voidverifyMethodSignature(java.lang.String prefix, java.util.Map<java.lang.String,java.lang.reflect.Method> attributableMethods, javax.management.MBeanAttributeInfo mbai)verify method signature-
Methods inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
establishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSession
-
-
-
-
Method Detail
-
initContext
public void initContext() throws javax.management.JMException- Throws:
javax.management.JMException
-
getJMXRegistry
protected MBeanRegisterUtilities getJMXRegistry()
-
getJMXAssembler
protected org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler getJMXAssembler()
-
getAllSpringJMXBeans
protected java.util.Map<java.lang.String,AbstractJMXMBean> getAllSpringJMXBeans()
gets all spring beans registered as JMX beans as map where key = jmx bean name (), value = is jmx bean instance
-
checkDuplicatedOperations
protected void checkDuplicatedOperations(AbstractJMXMBean bean, javax.management.MBeanInfo infoToVerify)
checks if for a bean meta information retrieved byMetadataMBeanInfoAssemblerimplementation no duplicate operation is retrieved for a specific attribute (see : HOR-683)
-
checkAllAttributes
protected void checkAllAttributes(AbstractJMXMBean bean, javax.management.MBeanInfo infoToVerify)
checks if all methods exposed in interface for jmx bean and annotated asManagedAttributeare in its implementation is assembled correctly by JMX assembler
-
checkAllOperations
protected void checkAllOperations(AbstractJMXMBean bean, javax.management.MBeanInfo infoToVerify)
checks if all methods exposed in interface for jmx bean and annotated asManagedOperationare in its implementation is assembled correctly by JMX assembler
-
verifyMethodSignature
protected void verifyMethodSignature(java.lang.String prefix, java.util.Map<java.lang.String,java.lang.reflect.Method> attributableMethods, javax.management.MBeanAttributeInfo mbai)verify method signature
-
-