[Jcrontab-developers] Fw: Job Schedulers and WAS v6
Brought to you by:
iolalla
|
From: anderson.padi <and...@ts...> - 2011-03-07 08:50:37
|
Hi Jcrontab-developers
I have an issue that I thought it was sorted but I found out later that it
wasn't, I have include the Jcrontab-2.0-RC0 jar but there's nowhere in the
code where it is involved, what I need is to schedule my application to
trigger one of the classes to either upload,cleanUp & or download atleast
3 times a day.
Below is my Servlet class and I also have a helperServlet.
You assistance will be much appreciated.
Servlet.java
package com.tsc.DynamicDocuments;
import java.io.IOException;
import java.util.Date;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.tsc.constants.DocumentManagerConstants;
import com.tsc.DynamicDocuments.CleanUp;
import com.tsc.DynamicDocuments.Download;
import com.tsc.DynamicDocuments.Upload;
/**
* Servlet implementation class for Servlet: DynamicDocumentManagementServlet
*
*/
public class TscServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
/**
*
*/
private static final long serialVersionUID = 1L;
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public TscServlet() {
super();
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
}
/* (non-Java-doc)
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
public void init(ServletConfig config) throws ServletException{
super.init(config);
String actionType = config.getInitParameter("actionType");
if (actionType != null && actionType.trim().length() > 0) {
try {
synchronized (this) {
System.out.println("Type is " + actionType);
System.out.println("Begin at " + new Date());
if
(actionType.equalsIgnoreCase(DocumentManagerConstants.TYPE_UPLOAD)) {
Upload upload = new Upload();
upload.doUpload();
} else if
(actionType.equalsIgnoreCase(DocumentManagerConstants.TYPE_DOWNLOAD)) {
Download download = new Download();
download.doDownload();
} else if
(actionType.equalsIgnoreCase(DocumentManagerConstants.TYPE_CLEAN_UP)) {
CleanUp cleanUp = new CleanUp();
cleanUp.doCleanUp();
} else {
System.out.println("The requested parameter " +
actionType + " is
invalid ");
}
System.out.println("Ended at " + new Date());
}
} catch (Exception e) {
System.out.println("Error : " + e.getMessage());
}
} else {
System.out.println("The type of action is no provied");
}
}
}
Kind Regards
|