changeset 492:d09c9b1db0cb

new servlet version 1.7.0b - changed semaphore code to use Java 1.5 - changed digilib worker to do write the output outside the semaphore
author robcast
date Thu, 02 Aug 2007 19:22:47 +0200
parents 5cfbd6f99cf2
children d989a93d773b
files servlet/src/digilib/servlet/Initialiser.java servlet/src/digilib/servlet/Scaler.java
diffstat 2 files changed, 3 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/servlet/src/digilib/servlet/Initialiser.java	Thu Aug 02 19:22:47 2007 +0200
+++ b/servlet/src/digilib/servlet/Initialiser.java	Thu Aug 02 19:22:47 2007 +0200
@@ -20,7 +20,6 @@
  */
 package digilib.servlet;
 
-import digilib.image.ImageOps;
 import java.io.File;
 
 import javax.servlet.ServletConfig;
@@ -31,10 +30,9 @@
 import org.apache.log4j.Logger;
 import org.apache.log4j.xml.DOMConfigurator;
 
-import EDU.oswego.cs.dl.util.concurrent.FIFOSemaphore;
-import EDU.oswego.cs.dl.util.concurrent.Semaphore;
 import digilib.auth.AuthOps;
 import digilib.auth.XMLAuthOps;
+import digilib.image.ImageOps;
 import digilib.io.AliasingDocuDirCache;
 import digilib.io.DocuDirCache;
 import digilib.io.FileOps;
@@ -137,8 +135,7 @@
                 ImageOps.setDocuImage(dlConfig.getDocuImageInstance());
 				// worker threads
 				int nt = dlConfig.getAsInt("worker-threads");
-				Semaphore lck = new FIFOSemaphore(nt); 
-				DigilibWorker.setLock(lck);
+				DigilibWorker.setSemaphore(nt, true);
 				int mt = dlConfig.getAsInt("max-waiting-threads");
 				DigilibWorker.setMaxWaitingThreads(mt);
 				// set as the servlets main config
--- a/servlet/src/digilib/servlet/Scaler.java	Thu Aug 02 19:22:47 2007 +0200
+++ b/servlet/src/digilib/servlet/Scaler.java	Thu Aug 02 19:22:47 2007 +0200
@@ -59,7 +59,7 @@
 	private static final long serialVersionUID = -325080527268912852L;
 
 	/** digilib servlet version (for all components) */
-	public static final String dlVersion = "1.6.1";
+	public static final String dlVersion = "1.7.0b";
 
 	/** logger for accounting requests */
 	private static Logger accountlog = Logger.getLogger("account.request");