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 2018/04/30 13:49:59 UTC
svn commit: r1830590 -
/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/patient/PatientNoteStore.java
Author: seanfinan
Date: Mon Apr 30 13:49:59 2018
New Revision: 1830590
URL: http://svn.apache.org/viewvc?rev=1830590&view=rev
Log:
Throw exception if there is an attempt to add the same engine twice. Thanks to Tim for the suggestion.
Modified:
ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/patient/PatientNoteStore.java
Modified: ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/patient/PatientNoteStore.java
URL: http://svn.apache.org/viewvc/ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/patient/PatientNoteStore.java?rev=1830590&r1=1830589&r2=1830590&view=diff
==============================================================================
--- ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/patient/PatientNoteStore.java (original)
+++ ctakes/trunk/ctakes-core/src/main/java/org/apache/ctakes/core/patient/PatientNoteStore.java Mon Apr 30 13:49:59 2018
@@ -65,7 +65,13 @@ public enum PatientNoteStore {
* @param engineName name of engine that consumes patients
*/
synchronized public void registerEngine( final String engineName ) {
- _registeredEngines.add( engineName );
+ if ( !_registeredEngines.add( engineName ) ) {
+ throw new IllegalArgumentException( engineName
+ + " already Registered! To add an engine twice, please use the parameter "
+ + AbstractPatientConsumer.ENGINE_NAME
+ + " to specify unique names" +
+ " OR if you are developing the engine override getEngineName() method." );
+ }
}
/**