|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
jade.jademx.mbean.JadeAgentTest
public class JadeAgentTest
JadeAgent MBean test
Field Summary | |
---|---|
private static java.lang.String |
AGENT_LOCAL_NAME_PINGER1
name for 1st ping agent |
private static java.lang.String |
AGENT_LOCAL_NAME_PINGER2
name for 2nd ping agent |
private jade.jademx.server.JadeMXServer |
jadeMXServer
jadeMXServer we're using |
private jade.jademx.mbean.JadeRuntime |
jadeRuntime
runtime for test use |
private java.util.LinkedList |
notificationQueue
a queue for notifications |
private static java.lang.Object[] |
PINGER2_ARGS_AS_ARR
|
private static java.lang.Object |
PINGER2_ARGS_AS_OBJ
expected arguments for pinger2 |
private java.lang.String |
PINGER2_CLASS_NAME
expected class name for pinger2 agent |
private static java.lang.String |
PINGER2_EXPECTED_MBEAN_NAME_STRING
string verion of expected MBean name for pinger2 agent |
private static java.lang.String |
PINGER2_EXPECTED_PLATFORM_OBJECT_NAME_STRING
expected string MBean name for pinger2 agent |
(package private) jade.jademx.mbean.JadePlatform |
platformMBean
mbean for platform under test |
private static java.lang.String |
TWO_PING_CONFIG_RESOURCE
resource name for configuration of two ping agents |
Constructor Summary | |
---|---|
JadeAgentTest()
|
Method Summary | |
---|---|
void |
handleNotification(javax.management.Notification notification,
java.lang.Object handback)
|
private java.lang.String |
pinger2ExpectedFullName()
expected full JADE name name for pinger2 agent |
protected void |
setUp()
|
static junit.framework.Test |
suite()
return the implicit suite of tests |
protected void |
tearDown()
|
void |
testAgentKill()
test killing an agent |
void |
testAgentMBeanInfo()
test MBeanInfo for agent |
void |
testAgentNameProp()
test getting name property for the agent mbean |
void |
testGetArguments()
test getting agent's arguments |
void |
testGetClassName()
test getting agent's classname |
void |
testGetFullName()
test getting agent's full JADE name |
void |
testGetLocalName()
test getting agent's local name |
void |
testGetPlatformObjectNameString()
test getting agent's platform's object name string |
void |
testGetStateCode()
test getting agent's JADE state code |
void |
testGetStateName()
test getting agent's state JADE name |
private void |
verifyAttr(javax.management.MBeanInfo mbi,
java.lang.String name,
java.lang.String type,
boolean readable,
boolean writable,
javax.management.AttributeList aList,
java.lang.Object value)
verify that given attribute in given MBeanInfo |
private void |
verifyNotif(javax.management.MBeanInfo mbi,
java.lang.String type)
verify given notification in given MBeanInfo |
private void |
verifyOper(javax.management.MBeanInfo mbi,
java.lang.String name,
java.lang.String type)
verify given operation in given MBeanInfo |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private jade.jademx.server.JadeMXServer jadeMXServer
private jade.jademx.mbean.JadeRuntime jadeRuntime
jade.jademx.mbean.JadePlatform platformMBean
private static final java.lang.String TWO_PING_CONFIG_RESOURCE
private static final java.lang.String AGENT_LOCAL_NAME_PINGER1
private static final java.lang.String AGENT_LOCAL_NAME_PINGER2
private java.util.LinkedList notificationQueue
private static final java.lang.Object PINGER2_ARGS_AS_OBJ
private static final java.lang.Object[] PINGER2_ARGS_AS_ARR
private final java.lang.String PINGER2_CLASS_NAME
private static final java.lang.String PINGER2_EXPECTED_PLATFORM_OBJECT_NAME_STRING
private static final java.lang.String PINGER2_EXPECTED_MBEAN_NAME_STRING
Constructor Detail |
---|
public JadeAgentTest()
Method Detail |
---|
protected void setUp() throws java.lang.Exception
setUp
in class junit.framework.TestCase
java.lang.Exception
protected void tearDown() throws java.lang.Exception
tearDown
in class junit.framework.TestCase
java.lang.Exception
public void handleNotification(javax.management.Notification notification, java.lang.Object handback)
handleNotification
in interface javax.management.NotificationListener
public void testGetArguments() throws jade.jademx.mbean.JademxException
JademxException
- unexpected problems with jademxpublic void testGetClassName() throws jade.jademx.mbean.JademxException
JademxException
- unexpected problems with jademxpublic void testGetLocalName() throws jade.jademx.mbean.JademxException
JademxException
- unexpected problems with jademxpublic void testGetPlatformObjectNameString() throws jade.jademx.mbean.JademxException
JademxException
- unexpected problems with jademxprivate java.lang.String pinger2ExpectedFullName()
public void testGetFullName() throws jade.jademx.mbean.JademxException
JademxException
- unexpected problems with jademxpublic void testGetStateCode() throws jade.jademx.mbean.JademxException
JademxException
- unexpected problems with jademxpublic void testGetStateName() throws jade.jademx.mbean.JademxException
JademxException
- unexpected problems with jademxpublic void testAgentNameProp() throws jade.jademx.mbean.JademxException
JademxException
- unexpected problems with jademxpublic void testAgentKill() throws jade.jademx.mbean.JademxException
JademxException
- unexpected problems with jademxpublic void testAgentMBeanInfo() throws jade.jademx.mbean.JademxException
JademxException
- unexpected problems with jademxprivate void verifyAttr(javax.management.MBeanInfo mbi, java.lang.String name, java.lang.String type, boolean readable, boolean writable, javax.management.AttributeList aList, java.lang.Object value)
mbi
- MBeanInfo to look inname
- attribute nametype
- attribute typereadable
- attribute readabilitywritable
- attribute writabilityaList
- attribute list to get actual value fromvalue
- expected value: if null then don't checkprivate void verifyOper(javax.management.MBeanInfo mbi, java.lang.String name, java.lang.String type)
mbi
- MBeanInfo to look inname
- operation nametype
- operation typeprivate void verifyNotif(javax.management.MBeanInfo mbi, java.lang.String type)
mbi
- MBeanInfo to look intype
- notification typepublic static junit.framework.Test suite()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |