You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2014/11/06 16:06:48 UTC
svn commit: r1637131 - in /uima/sandbox/uima-ducc/trunk/uima-ducc-user/src:
main/java/org/apache/uima/ducc/user/jd/iface/JdUserMetaCas.java
test/java/org/apache/uima/ducc/user/jd/test/TestSuite.java
Author: degenaro
Date: Thu Nov 6 15:06:48 2014
New Revision: 1637131
URL: http://svn.apache.org/r1637131
Log:
UIMA-4069 Redesign of JD toward the main goal of classpath separation for container (system) code.
Add Exception to JdUserMetaCas.
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserMetaCas.java
uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/test/java/org/apache/uima/ducc/user/jd/test/TestSuite.java
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserMetaCas.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserMetaCas.java?rev=1637131&r1=1637130&r2=1637131&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserMetaCas.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserMetaCas.java Thu Nov 6 15:06:48 2014
@@ -23,6 +23,7 @@ public class JdUserMetaCas {
private int seqNo = -1;
private String serializedCas = null;
private String documentText = null;
+ private Exception exception = null;
public JdUserMetaCas(int seqNo, String serializedCas, String documentText) {
setSeqNo(seqNo);
@@ -30,6 +31,13 @@ public class JdUserMetaCas {
setDocumentText(documentText);
}
+ public JdUserMetaCas(int seqNo, String serializedCas, String documentText, Exception exception) {
+ setSeqNo(seqNo);
+ setSerializedCas(serializedCas);
+ setDocumentText(documentText);
+ setException(exception);
+ }
+
private void setSeqNo(int value) {
seqNo = value;
}
@@ -54,7 +62,22 @@ public class JdUserMetaCas {
return documentText;
}
+ private void setException(Exception value) {
+ exception = value;
+ }
+
+ public Exception getException() {
+ return exception;
+ }
+
public void printMe() {
- System.out.println("seq:"+getSeqNo()+" "+"id:"+getDocumentText()+" "+"cas:"+getSerializedCas());
+ StringBuffer sb = new StringBuffer();
+ sb.append("seq:"+getSeqNo()+" ");
+ sb.append("id:"+getDocumentText()+" ");
+ sb.append("cas:"+getSerializedCas()+" ");
+ if(exception != null) {
+ sb.append("exception:"+getException());
+ }
+ System.out.println(sb);
}
}
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/test/java/org/apache/uima/ducc/user/jd/test/TestSuite.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/test/java/org/apache/uima/ducc/user/jd/test/TestSuite.java?rev=1637131&r1=1637130&r2=1637131&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/test/java/org/apache/uima/ducc/user/jd/test/TestSuite.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/test/java/org/apache/uima/ducc/user/jd/test/TestSuite.java Thu Nov 6 15:06:48 2014
@@ -281,4 +281,24 @@ public class TestSuite {
fail("Exception");
}
}
+
+ @Test
+ public void test09() {
+ try {
+ int seqNo = 1;
+ String serializedCas = "ABC";
+ String documentText = "123";
+ Exception exception = new RuntimeException("exception text");
+ JdUserMetaCas jdUserMetaCas = new JdUserMetaCas(seqNo, serializedCas, documentText, exception);
+ assertTrue(seqNo == jdUserMetaCas.getSeqNo());
+ assertTrue(serializedCas.equals(jdUserMetaCas.getSerializedCas()));
+ assertTrue(documentText.equals(jdUserMetaCas.getDocumentText()));
+ assertTrue(exception.equals(jdUserMetaCas.getException()));
+ jdUserMetaCas.printMe();
+ }
+ catch(Exception e) {
+ e.printStackTrace();
+ fail("Exception");
+ }
+ }
}