Joshua Groom - 2007-09-28

Logged In: YES
user_id=1900601
Originator: NO

Hi,
I have also had this problem and have modified the code to fix it by firing an application up event when the thread is started.

Index: C:/north-src/jmanage/management/src/main/java/org/jmanage/monitoring/downtime/ApplicationHeartBeatThread.java

--- C:/north-src/jmanage/management/src/main/java/org/jmanage/monitoring/downtime/ApplicationHeartBeatThread.java (revision 2)
+++ C:/north-src/jmanage/management/src/main/java/org/jmanage/monitoring/downtime/ApplicationHeartBeatThread.java (working copy)
@@ -52,8 +52,10 @@
protected ApplicationHeartBeatThread(ApplicationEvent appEvent) {
this(appEvent.getApplicationConfig());
/* check if the application is up */
- wasOpen = isOpen();
- if(!wasOpen){
+ if(isOpen()){
+ EventSystem.getInstance().fireEvent(
+ new ApplicationUpEvent(appConfig));
+ }else {
EventSystem.getInstance().fireEvent(
new ApplicationDownEvent(appConfig, appEvent.getTime()));
}

Josh