01: /*
02: * JFolder, Copyright 2001-2006 Gary Steinmetz
03: *
04: * Distributable under LGPL license.
05: * See terms of license at gnu.org.
06: */
07:
08: package org.jfolder.engines;
09:
10: //base classes
11: import javax.naming.Context;
12: import javax.naming.InitialContext;
13:
14: //project specific classes
15: import org.jfolder.common.utils.misc.MiscHelper;
16: import org.jfolder.platforms.stores.base.SystemStore;
17:
18: //other classes
19:
20: public class WorkflowThread extends AbstractEngineThread {
21:
22: private boolean testReady = false;
23:
24: protected WorkflowThread() {
25: super ();
26: }
27:
28: protected boolean isActionReady() {
29: //import javax.management.MBeanServer;
30: MiscHelper
31: .println("WorkflowThread::isActionReady always returns true");
32: //try {
33: // MiscHelper.println("2Just Before Lookup");
34: // Context context = new InitialContext();
35: // Object o1 = context.lookup(
36: // "java:comp/env/jdbc/WorkflowLifecycle/DBStore");
37: // MiscHelper.println("2o1 = " + o1);
38: // AbstractBaseServiceCallerBean.getMBeanServerCount();
39: // //Thread.sleep(50000);
40: // //Object dsObject = context.lookup(
41: // // "java:comp/env/jdbc/WorkflowLifecycle/DBStore");
42: // //MiscHelper.println("1Remove this wait");
43: // //Thread.sleep(50000);
44: //}
45: //catch (Exception e) {
46: // MiscHelper.println(e.getMessage());
47: // e.printStackTrace();
48: //}
49: this .testReady = false;
50: return this .testReady;
51: }
52:
53: protected void action() {
54: MiscHelper.println("WorkflowThread::action");
55: MiscHelper.profileMemory();
56: //try {
57: // WorkflowStore.initialize();
58: //}
59: //catch (Exception e) {
60: // MiscHelper.println(e.getMessage());
61: // e.printStackTrace();
62: //}
63: }
64:
65: }
|