Author: jonesde
Date: Wed Dec 5 08:01:51 2007
New Revision: 601382
URL:
http://svn.apache.org/viewvc?rev=601382&view=revLog:
Added comments and an if to protect a call to remove just in case this method is used in the future in anything other than the JobInvoker.run method
Modified:
ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobPoller.java
Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobPoller.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobPoller.java?rev=601382&r1=601381&r2=601382&view=diff==============================================================================
--- ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobPoller.java (original)
+++ ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobPoller.java Wed Dec 5 08:01:51 2007
@@ -167,8 +167,12 @@
*/
public Job next() {
if (run.size() > 0) {
+ // NOTE: this syncrhonized isn't really necessary as the only method that calls it is already synchronized (the JobInvoker.run method), so this is here as an added protection especially for the case where it might be used differently in the future
synchronized (run) {
- return run.remove(0);
+ // make sure the size is still greater than zero
+ if (run.size() > 0) {
+ return run.remove(0);
+ }
}
}
return null;