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 void
checkAllAttributes(AbstractJMXMBean bean, javax.management.MBeanInfo infoToVerify)
checks if all methods exposed in interface for jmx bean and annotated asManagedAttribute
are in its implementation is assembled correctly by JMX assemblerprotected void
checkAllOperations(AbstractJMXMBean bean, javax.management.MBeanInfo infoToVerify)
checks if all methods exposed in interface for jmx bean and annotated asManagedOperation
are in its implementation is assembled correctly by JMX assemblerprotected void
checkDuplicatedOperations(AbstractJMXMBean bean, javax.management.MBeanInfo infoToVerify)
checks if for a bean meta information retrieved byMetadataMBeanInfoAssembler
implementation 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.MetadataMBeanInfoAssembler
getJMXAssembler()
protected MBeanRegisterUtilities
getJMXRegistry()
void
initContext()
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-
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 byMetadataMBeanInfoAssembler
implementation 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 asManagedAttribute
are 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 asManagedOperation
are 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
-
-