/[projects]/miscJava/Test3/src/main/java/dk/thoerup/asyncsamples/WorkManagerSample.java
ViewVC logotype

Diff of /miscJava/Test3/src/main/java/dk/thoerup/asyncsamples/WorkManagerSample.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

miscJava/Test3/src/dk/thoerup/asyncsamples/WorkManagerSample.java revision 645 by torben, Mon Apr 12 12:53:28 2010 UTC miscJava/Test3/src/main/java/dk/thoerup/asyncsamples/WorkManagerSample.java revision 2447 by torben, Fri Mar 20 08:24:51 2015 UTC
# Line 1  Line 1 
1  /* using the workmanager api (as in JSR237 etc.)    /* using the workmanager api (as in JSR237 etc.)  
2   *   *
3   * in websphere the workmanager API is available very easy on glassfish .... not so simple   * in websphere the workmanager API is available very easy, but on glassfish .... not so simple
4   *   *
5   * this code is inspired by how Spring implented their TaskExecutor for GFv3, google : org.springframework.jca.work.glassfish.GlassFishWorkManagerTaskExecutor   * this code is inspired by how Spring implented their TaskExecutor for GFv3, google : org.springframework.jca.work.glassfish.GlassFishWorkManagerTaskExecutor
6   *   *
# Line 23  import javax.servlet.http.HttpServlet; Line 23  import javax.servlet.http.HttpServlet;
23  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletRequest;
24  import javax.servlet.http.HttpServletResponse;  import javax.servlet.http.HttpServletResponse;
25    
26  import com.sun.enterprise.connectors.ConnectorRuntime;  //import com.sun.enterprise.connectors.ConnectorRuntime;
27  import com.sun.enterprise.connectors.work.CommonWorkManager;  //import com.sun.enterprise.connectors.work.CommonWorkManager;
28    
29    
30    
# Line 38  public class WorkManagerSample extends H Line 38  public class WorkManagerSample extends H
38          static final Logger logger = Logger.getLogger(WorkManagerSample.class.getName());          static final Logger logger = Logger.getLogger(WorkManagerSample.class.getName());
39                    
40          WorkManager mgr;          WorkManager mgr;
41            /*      
42          class MyWork implements Work {          class MyWork implements Work {
43                  @Override                  @Override
44                  public void release() {                                  public void release() {                
# Line 60  public class WorkManagerSample extends H Line 60  public class WorkManagerSample extends H
60                  final String threadPoolName = "thread-pool-1";                  final String threadPoolName = "thread-pool-1";
61    
62                  try {                  try {
63                          mgr = new CommonWorkManager(threadPoolName, rt, null);                          mgr = new CommonWorkManager(threadPoolName, rt, null, null);
64    
65                  } catch (Exception e) {                  } catch (Exception e) {
66                          logger.log(Level.SEVERE, "error", e);                          logger.log(Level.SEVERE, "error", e);
# Line 77  public class WorkManagerSample extends H Line 77  public class WorkManagerSample extends H
77    
78                  response.getWriter().print("Finished");                  response.getWriter().print("Finished");
79          }          }
80    */
81    
82  }  }

Legend:
Removed from v.645  
changed lines
  Added in v.2447

  ViewVC Help
Powered by ViewVC 1.1.20