Changeset 4265
- Timestamp:
- May 5, 2008, 9:37:08 AM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/core/net/sf/basedb/core/InternalJobQueue.java
r4098 r4265 26 26 27 27 import net.sf.basedb.core.plugin.Response; 28 import net.sf.basedb.core.signal.LocalSignalReceiver; 28 29 import net.sf.basedb.core.signal.SignalReceiver; 29 30 import net.sf.basedb.core.data.JobData; … … 156 157 @base.modified $Date$ 157 158 */ 158 final class InternalJobQueue159 public final class InternalJobQueue 159 160 extends TimerTask 160 161 { … … 214 215 private static SignalReceiver signalReceiver; 215 216 217 /** 218 Get the signal receiver used by the internal job queue. If the 219 internal job queue is disabled a {@link LocalSignalReceiver} 220 is created on the first call to this method. 221 @return A signal receiver object 222 @since 2.7 223 */ 224 public synchronized static SignalReceiver getSignalReceiver() 225 { 226 if (signalReceiver == null) 227 { 228 signalReceiver = new LocalSignalReceiver(); 229 signalReceiver.init("localhost:0"); 230 } 231 return signalReceiver; 232 } 233 216 234 /** 217 235 Create the job queue. The one and only instance is created -
trunk/www/common/plugin/index.jsp
r4254 r4265 1 <%@page import="net.sf.basedb.core.Experiment"%>2 1 <%-- $Id$ 3 2 ------------------------------------------------------------------ … … 53 52 import="net.sf.basedb.core.Job" 54 53 import="net.sf.basedb.core.Type" 54 import="net.sf.basedb.core.Experiment" 55 import="net.sf.basedb.core.InternalJobQueue" 55 56 import="net.sf.basedb.core.BaseException" 56 57 import="net.sf.basedb.core.PermissionDeniedException" … … 534 535 { 535 536 PluginExecutionRequest executionRequest = pluginResponse.getExecutionRequest(null); 537 executionRequest.registerSignalReceiver(InternalJobQueue.getSignalReceiver()); 536 538 Thread t = new Thread(executionRequest); 537 539 t.setPriority(Thread.currentThread().getPriority() - 1);
Note: See TracChangeset
for help on using the changeset viewer.