org.opencrx.kernel.workflow.servlet
Class WorkflowControllerServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.opencrx.kernel.workflow.servlet.WorkflowControllerServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class WorkflowControllerServlet
extends javax.servlet.http.HttpServlet

The WorkflowControllerServlet periodically pings the configured URLs

See Also:
Serialized Form

Nested Class Summary
static class WorkflowControllerServlet.PingRate
           
 class WorkflowControllerServlet.WorkflowMonitor
           
 class WorkflowControllerServlet.WorkflowServletConfig
           
 
Field Summary
static String OPTION_AUTOSTART
           
static String OPTION_EXECUTION_PERIOD
           
static String OPTION_PINGRATE
           
static String OPTION_SERVER_URL
           
 
Constructor Summary
WorkflowControllerServlet()
           
 
Method Summary
protected  void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
protected  void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
 URL getWorkflowServletURL(String path)
           
protected  void handleRequest(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
 void init(javax.servlet.ServletConfig config)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPTION_SERVER_URL

public static final String OPTION_SERVER_URL
See Also:
Constant Field Values

OPTION_AUTOSTART

public static final String OPTION_AUTOSTART
See Also:
Constant Field Values

OPTION_PINGRATE

public static final String OPTION_PINGRATE
See Also:
Constant Field Values

OPTION_EXECUTION_PERIOD

public static final String OPTION_EXECUTION_PERIOD
See Also:
Constant Field Values
Constructor Detail

WorkflowControllerServlet

public WorkflowControllerServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

getWorkflowServletURL

public URL getWorkflowServletURL(String path)
                          throws MalformedURLException
Throws:
MalformedURLException

handleRequest

protected void handleRequest(javax.servlet.http.HttpServletRequest req,
                             javax.servlet.http.HttpServletResponse res)
                      throws javax.servlet.ServletException,
                             IOException
Throws:
javax.servlet.ServletException
IOException

doGet

protected void doGet(javax.servlet.http.HttpServletRequest req,
                     javax.servlet.http.HttpServletResponse res)
              throws javax.servlet.ServletException,
                     IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException

doPost

protected void doPost(javax.servlet.http.HttpServletRequest req,
                      javax.servlet.http.HttpServletResponse res)
               throws javax.servlet.ServletException,
                      IOException
Overrides:
doPost in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException


This software is published under the BSD license. Copyright © 2003-2008, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.