You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ctakes.apache.org by se...@apache.org on 2016/12/19 17:44:22 UTC
svn commit: r1775146 - in
/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core:
pipeline/PiperFileReader.java pipeline/PiperFileRunner.java
util/regex/ThreadString.java
Author: seanfinan
Date: Mon Dec 19 17:44:22 2016
New Revision: 1775146
URL: http://svn.apache.org/viewvc?rev=1775146&view=rev
Log:
ThreadString interrupts subsequence
Add unchecked to PiperFileReader
Modified:
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/pipeline/PiperFileReader.java
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/pipeline/PiperFileRunner.java
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/util/regex/ThreadString.java
Modified: ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/pipeline/PiperFileReader.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/pipeline/PiperFileReader.java?rev=1775146&r1=1775145&r2=1775146&view=diff
==============================================================================
--- ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/pipeline/PiperFileReader.java (original)
+++ ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/pipeline/PiperFileReader.java Mon Dec 19 17:44:22 2016
@@ -52,6 +52,7 @@ import java.util.regex.Pattern;
* @version %I%
* @since 10/10/2016
*/
+@SuppressWarnings( "unchecked" )
final public class PiperFileReader {
static private final Logger LOGGER = Logger.getLogger( "PiperFileReader" );
Modified: ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/pipeline/PiperFileRunner.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/pipeline/PiperFileRunner.java?rev=1775146&r1=1775145&r2=1775146&view=diff
==============================================================================
--- ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/pipeline/PiperFileRunner.java (original)
+++ ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/pipeline/PiperFileRunner.java Mon Dec 19 17:44:22 2016
@@ -76,26 +76,26 @@ public class PiperFileRunner {
// set the input directory parameter if needed
final String inputDir = options.getInputDirectory();
if ( !inputDir.isEmpty() ) {
- builder.addParameters( "InputDirectory", inputDir );
+ builder.set( "InputDirectory", inputDir );
}
// set the output directory parameter if needed
final String outputDir = options.getOutputDirectory();
final String xmiOutDir = options.getXmiOutDirectory();
if ( !outputDir.isEmpty() ) {
- builder.addParameters( "OutputDirectory", outputDir );
+ builder.set( "OutputDirectory", outputDir );
} else if ( !xmiOutDir.isEmpty() ) {
- builder.addParameters( "OutputDirectory", xmiOutDir );
+ builder.set( "OutputDirectory", xmiOutDir );
}
// set the umls user and password parameters if needed
final String umlsUser = options.getUmlsUserName();
if ( !umlsUser.isEmpty() ) {
- builder.addParameters( "umlsUser", umlsUser );
- builder.addParameters( "ctakes.umlsuser", umlsUser );
+ builder.set( "umlsUser", umlsUser );
+ builder.set( "ctakes.umlsuser", umlsUser );
}
final String umlsPass = options.getUmlsPassword();
if ( !umlsPass.isEmpty() ) {
- builder.addParameters( "umlsPass", umlsPass );
- builder.addParameters( "ctakes.umlspw", umlsPass );
+ builder.set( "umlsPass", umlsPass );
+ builder.set( "ctakes.umlspw", umlsPass );
}
// load the piper file
reader.loadPipelineFile( options.getPiperPath() );
Modified: ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/util/regex/ThreadString.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/util/regex/ThreadString.java?rev=1775146&r1=1775145&r2=1775146&view=diff
==============================================================================
--- ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/util/regex/ThreadString.java (original)
+++ ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/util/regex/ThreadString.java Mon Dec 19 17:44:22 2016
@@ -26,6 +26,9 @@ final class ThreadString implements Char
@Override
public CharSequence subSequence( final int start, final int end ) {
+ if ( Thread.currentThread().isInterrupted() ) {
+ throw new RuntimeException( new InterruptedException() );
+ }
return new ThreadString( _delegate.subSequence( start, end ) );
}