Changeset 4073
- Timestamp:
- Dec 20, 2007, 2:47:41 PM (15 years ago)
- Location:
- trunk/src
- Files:
-
- 17 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/core/net/sf/basedb/core/InternalJobQueue.java
r3871 r4073 430 430 throw t; 431 431 } 432 dc.close(); 432 //exec.setSignalReceiver(signalReceiver); 433 dc.commit(); 433 434 434 435 // Now, we can execute the job -
trunk/src/core/net/sf/basedb/core/PluginExecutionRequest.java
r3679 r4073 28 28 import net.sf.basedb.core.plugin.Request; 29 29 import net.sf.basedb.core.plugin.Response; 30 import net.sf.basedb.core.signal.SignalHandler; 31 import net.sf.basedb.core.signal.SignalReceiver; 32 import net.sf.basedb.core.signal.SignalTarget; 30 33 31 34 /** … … 118 121 } 119 122 123 public void setSignalReceiver(SignalReceiver signalReceiver) 124 { 125 Plugin p = getPlugin(); 126 SignalHandler signalHandler = null; 127 if (p instanceof SignalTarget) 128 { 129 signalHandler = ((SignalTarget)p).getSignalHandler(); 130 } 131 if (signalHandler != null) 132 { 133 String ID = signalReceiver.registerSignalHandler(signalHandler); 134 Job job = getJob(); 135 //job.setSignalReceiverId(ID); 136 } 137 } 138 120 139 } -
trunk/src/plugins/core/net/sf/basedb/plugins/AbstractFlatFileImporter.java
r3889 r4073 52 52 import net.sf.basedb.core.plugin.Response; 53 53 import net.sf.basedb.core.plugin.Plugin; 54 import net.sf.basedb.core.signal.SignalHandler; 55 import net.sf.basedb.core.signal.SignalTarget; 56 import net.sf.basedb.core.signal.ThreadSignalHandler; 54 57 55 58 import net.sf.basedb.util.NumberFormatUtil; … … 143 146 public abstract class AbstractFlatFileImporter 144 147 extends AbstractPlugin 145 implements AutoDetectingImporter 148 implements AutoDetectingImporter, SignalTarget 146 149 { 147 150 … … 661 664 } 662 665 // ------------------------------------------- 666 /* 667 From the SignalTarget interface 668 ------------------------------------------- 669 */ 670 /** 671 Create a new {@link ThreadSignalHandler} that supports 672 the {@link net.sf.basedb.core.signal.Signal#ABORT} signal. 673 Subclasses may override this to provide another signal 674 handler, or return null if they don't support signals. 675 @since 2.6 676 */ 677 public SignalHandler getSignalHandler() 678 { 679 return new ThreadSignalHandler(); 680 } 681 // ------------------------------------------- 663 682 664 683 private int getProgress(long parsedCharacters)
Note: See TracChangeset
for help on using the changeset viewer.