|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.jboss.test.jmx.compliance.timer.TimerTest
Basic timer test.
The aim of these tests is to check the most common uses of the timer service.
Field Summary | |
static long |
PERIOD
The period for a timer notification. |
static long |
REPEATS
The number of repeats for occurances tests |
static long |
WAIT
|
Constructor Summary | |
TimerTest(String s)
|
Method Summary | |
void |
checkNotificationID(javax.management.timer.TimerNotification pNotification,
Integer pNotificationID)
Checks if the given Notification ID is the same as the one of the given Notification |
void |
checkTimeDifference(javax.management.timer.TimerNotification pNotificationOne,
javax.management.timer.TimerNotification pNotificationTwo,
long pTimeDiffernce)
Checks if the time between the two Notification is in a +- 10% limit |
void |
expectNotifications(int expected)
Wait for the timer notification and see if we have the correct number hopefully this should synchronize this test with the timer thread. |
void |
expectNotifications(int expected,
long wait)
Wait for the timer notification and see if we have the correct number hopefully this should synchronize this test with the timer thread. |
void |
handleNotification(javax.management.Notification notification,
Object handback)
Handle a notification, just add it to the list |
void |
testInfiniteNotification()
Test infinite notification works. |
void |
testRepeatedNotification()
Test a repeated notification works. |
void |
testSingleNotification()
Test a single notification works. |
void |
testTwoNotificationProducers()
Test two infinite notification works. |
Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, 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, failNotEquals, failNotSame, failSame |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final long PERIOD
public static final long WAIT
public static final long REPEATS
Constructor Detail |
public TimerTest(String s)
Method Detail |
public void testSingleNotification() throws Exception
Exception
public void testRepeatedNotification() throws Exception
Exception
public void testInfiniteNotification() throws Exception
Exception
public void testTwoNotificationProducers() throws Exception
Exception
public void handleNotification(javax.management.Notification notification, Object handback)
handleNotification
in interface javax.management.NotificationListener
notification
- the notification receivedhandback
- not usedpublic void expectNotifications(int expected) throws Exception
expected
- the number of notifications expected
Exception
- when the notifications are incorrectpublic void expectNotifications(int expected, long wait) throws Exception
expected
- the number of notifications expectedwait
- time in milli seconds to wait for the notification
Exception
- when the notifications are incorrectpublic void checkNotificationID(javax.management.timer.TimerNotification pNotification, Integer pNotificationID)
pNotification
- Notification to be testedpNotificationID
- Id the Notification should havepublic void checkTimeDifference(javax.management.timer.TimerNotification pNotificationOne, javax.management.timer.TimerNotification pNotificationTwo, long pTimeDiffernce)
pNotificationOne
- First Notification to be testedpNotificationTwo
- Second Notification to be testedpTimeDiffernce
- Expected Time Difference
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |