public abstract class AbstractTestMBean<T> extends java.lang.Object implements TestMBean
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractTestMBean.InPlaceJMXNotifValidator |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String[] |
attributes |
static int |
CacheServerMBean |
static int |
DiskStoreMBean |
static int |
DistributedLockServiceMBean |
static int |
DistributedRegionMBean |
static int |
DistributedSystemMBean |
static int |
GatewayReceiverMBean |
static int |
GatewaySenderMBean |
static java.lang.String[] |
gemfireDefinedMBeanTypes |
static int |
LocatorMBean |
static int |
LockServiceMBean |
static int |
ManagerMBean |
static int |
MemberGroupMBean |
static int |
MemberMBean |
protected java.lang.Object[][] |
ops |
protected static java.lang.String |
prefix |
static int |
PULSEMBean |
static int |
RegionMBean |
protected java.lang.String |
templateObjectName |
protected java.lang.String[] |
tests |
static java.lang.String |
TOKEN_ATRRIBUTES |
static java.lang.String |
TOKEN_CLASS |
static java.lang.String |
TOKEN_ON |
static java.lang.String |
TOKEN_OPERATIONS |
static java.lang.String |
TOKEN_TYPE |
| Constructor and Description |
|---|
AbstractTestMBean(java.util.List<java.lang.String> attrs,
java.util.List<java.lang.Object[]> ops,
java.lang.Class klass,
java.lang.String templateObjectName,
java.lang.String[] tests) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addAsyncEventQueueCreatedNotificationExp() |
static void |
addCacheServerNotifListener(javax.management.ObjectName cacheServerON,
java.lang.String memberId) |
void |
addCacheServerStartedNotificationExp() |
void |
addCacheServerStoppedNotificationExp() |
void |
addClientCrashedNotificationExp(javax.management.ObjectName cacheServerMBean,
java.lang.String clientId) |
void |
addClientJoinedNotificationExp(javax.management.ObjectName cacheServerMBean) |
void |
addClientLeftNotificationExp(javax.management.ObjectName cacheServerMBean,
java.lang.String clientId) |
void |
addDiskStoreCreatedNotificationExp(java.lang.String diskStoreName) |
void |
addDiskStoreDestroyedNotificationExp(java.lang.String diskStoreName) |
static void |
addDSNotifListener(javax.management.ObjectName name,
java.lang.String memberId) |
static void |
addGWReceiverCreatedNotificationExp() |
static void |
addGWReceiverStartedNotificationExp() |
static void |
addGWReceiverStoppedNotificationExp() |
static void |
addGWSenderCreatedNotificationExp(int count) |
static void |
addGWSenderPausedNotificationExp() |
static void |
addGWSenderStoppedNotificationExp(int count) |
void |
addLocaterCreatedNotificationExp() |
void |
addLockServiceCreateNotificationExp(java.lang.String lockServiceName) |
void |
addLockServiceDestroyNotificationExp(java.lang.String lockServiceName) |
void |
addMemberDepartedNotificationExp(java.lang.String memberId) |
void |
addMemberJoinedNotificationExp(java.lang.String memberId) |
static void |
addMemberNotifListener(javax.management.ObjectName name,
java.lang.String memberId) |
void |
addMemberSuspectNotificationExp(java.lang.String memberId) |
void |
addRegionCreateNotificationExp(java.lang.String newRegion) |
void |
addRegionDestroyNotificationExp(java.lang.String region) |
void |
addSystemAlertNotificationExp(java.lang.String message) |
protected java.lang.Object[] |
buildOperationArray(java.lang.String opName,
java.lang.Object[] params,
java.lang.String[] signature,
java.lang.Object returnValue) |
protected java.lang.Object |
callJmxOperation(java.lang.String url,
JMXOperations ops,
java.lang.Object[] operation,
javax.management.ObjectName targetMbean) |
void |
executeTest(JMXOperations ops,
javax.management.ObjectName name) |
java.lang.String[] |
getAttributes() |
java.lang.Object[][] |
getOperations() |
java.lang.String |
getTemplateObjectName()
This method will return an method filled with
arguments and correct signature.
|
java.lang.String[] |
getTests() |
static TestMBean |
parseMBeanDescriptor(java.lang.String mbeanDesc)
Reads mbean descriptor for conf file.
|
protected void |
runMethod(java.lang.Class class1,
TestMBean testMbean,
java.lang.String test,
JMXOperations ops,
javax.management.ObjectName name) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoValidation, getTypepublic static final java.lang.String TOKEN_TYPE
public static final java.lang.String TOKEN_CLASS
public static final java.lang.String TOKEN_ATRRIBUTES
public static final java.lang.String TOKEN_OPERATIONS
public static final java.lang.String TOKEN_ON
public static final java.lang.String[] gemfireDefinedMBeanTypes
public static final int MemberMBean
public static final int CacheServerMBean
public static final int RegionMBean
public static final int LockServiceMBean
public static final int DiskStoreMBean
public static final int GatewaySenderMBean
public static final int GatewayReceiverMBean
public static final int LocatorMBean
public static final int ManagerMBean
public static final int DistributedSystemMBean
public static final int DistributedRegionMBean
public static final int DistributedLockServiceMBean
public static final int MemberGroupMBean
public static final int PULSEMBean
protected java.lang.String[] attributes
protected java.lang.Object[][] ops
protected java.lang.String templateObjectName
protected java.lang.String[] tests
protected static java.lang.String prefix
public AbstractTestMBean(java.util.List<java.lang.String> attrs,
java.util.List<java.lang.Object[]> ops,
java.lang.Class klass,
java.lang.String templateObjectName,
java.lang.String[] tests)
public java.lang.String[] getAttributes()
getAttributes in interface TestMBeanpublic java.lang.Object[][] getOperations()
getOperations in interface TestMBeanpublic static TestMBean parseMBeanDescriptor(java.lang.String mbeanDesc)
mbeanDesc - public java.lang.String getTemplateObjectName()
TestMBeangetTemplateObjectName in interface TestMBeanprotected void runMethod(java.lang.Class class1,
TestMBean testMbean,
java.lang.String test,
JMXOperations ops,
javax.management.ObjectName name)
public void executeTest(JMXOperations ops, javax.management.ObjectName name)
executeTest in interface TestMBeanprotected java.lang.Object callJmxOperation(java.lang.String url,
JMXOperations ops,
java.lang.Object[] operation,
javax.management.ObjectName targetMbean)
protected java.lang.Object[] buildOperationArray(java.lang.String opName,
java.lang.Object[] params,
java.lang.String[] signature,
java.lang.Object returnValue)
public void addRegionCreateNotificationExp(java.lang.String newRegion)
public void addRegionDestroyNotificationExp(java.lang.String region)
public void addDiskStoreCreatedNotificationExp(java.lang.String diskStoreName)
public void addDiskStoreDestroyedNotificationExp(java.lang.String diskStoreName)
public void addLockServiceCreateNotificationExp(java.lang.String lockServiceName)
public void addLockServiceDestroyNotificationExp(java.lang.String lockServiceName)
public void addMemberDepartedNotificationExp(java.lang.String memberId)
public void addMemberSuspectNotificationExp(java.lang.String memberId)
public void addMemberJoinedNotificationExp(java.lang.String memberId)
public void addClientJoinedNotificationExp(javax.management.ObjectName cacheServerMBean)
public void addClientLeftNotificationExp(javax.management.ObjectName cacheServerMBean,
java.lang.String clientId)
public void addClientCrashedNotificationExp(javax.management.ObjectName cacheServerMBean,
java.lang.String clientId)
public static void addGWReceiverCreatedNotificationExp()
public static void addGWReceiverStartedNotificationExp()
public static void addGWReceiverStoppedNotificationExp()
public static void addGWSenderCreatedNotificationExp(int count)
public static void addGWSenderStoppedNotificationExp(int count)
public static void addGWSenderPausedNotificationExp()
public static void addAsyncEventQueueCreatedNotificationExp()
public void addLocaterCreatedNotificationExp()
public void addSystemAlertNotificationExp(java.lang.String message)
public void addCacheServerStartedNotificationExp()
public void addCacheServerStoppedNotificationExp()
public static void addDSNotifListener(javax.management.ObjectName name,
java.lang.String memberId)
public static void addMemberNotifListener(javax.management.ObjectName name,
java.lang.String memberId)
public static void addCacheServerNotifListener(javax.management.ObjectName cacheServerON,
java.lang.String memberId)
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.