Author: degenaro
Date: Sun Nov 2 12:24:53 2014
New Revision: 1636114
URL: http://svn.apache.org/r1636114
Log:
UIMA-4069 Redesign of JD toward the main goal of classpath separation for
container (system) code.
Update message handler implementers.
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/NodeInfo.java
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/OperatingInfo.java
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/ProcessInfo.java
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/NodeInfo.java
URL:
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/NodeInfo.java?rev=1636114&r1=1636113&r2=1636114&view=diff
==============================================================================
---
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/NodeInfo.java
(original)
+++
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/NodeInfo.java
Sun Nov 2 12:24:53 2014
@@ -22,4 +22,20 @@ import org.apache.uima.ducc.container.jd
public class NodeInfo implements INodeInfo {
+ private String node = null;
+
+ public NodeInfo(String node) {
+ setNode(node);
+ }
+
+ @Override
+ public String getNode() {
+ return node;
+ }
+
+ @Override
+ public void setNode(String value) {
+ node = value;
+ }
+
}
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/OperatingInfo.java
URL:
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/OperatingInfo.java?rev=1636114&r1=1636113&r2=1636114&view=diff
==============================================================================
---
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/OperatingInfo.java
(original)
+++
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/OperatingInfo.java
Sun Nov 2 12:24:53 2014
@@ -28,6 +28,7 @@ public class OperatingInfo implements IO
private int jpAcks = 0;
private int jpEndSuccesses = 0;
private int jpEndFailures = 0;
+ private int jpPreemptions = 0;
private int jpUserProcessingTimeouts = 0;
private int jpUserProcessingErrorRetries = 0;
@@ -92,6 +93,16 @@ public class OperatingInfo implements IO
}
@Override
+ public void setWorkItemPreemptions(int value) {
+ jpPreemptions = value;
+ }
+
+ @Override
+ public int getWorkItemPreemptions() {
+ return jpPreemptions;
+ }
+
+ @Override
public void setWorkItemUserProcessingTimeouts(int value) {
jpUserProcessingTimeouts = value;
}
@@ -111,5 +122,4 @@ public class OperatingInfo implements IO
return jpUserProcessingErrorRetries;
}
-
}
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/ProcessInfo.java
URL:
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/ProcessInfo.java?rev=1636114&r1=1636113&r2=1636114&view=diff
==============================================================================
---
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/ProcessInfo.java
(original)
+++
uima/sandbox/uima-ducc/trunk/uima-ducc-container/src/main/java/org/apache/uima/ducc/container/jd/mh/impl/ProcessInfo.java
Sun Nov 2 12:24:53 2014
@@ -22,4 +22,32 @@ import org.apache.uima.ducc.container.jd
public class ProcessInfo implements IProcessInfo {
+ private String node = null;
+ private int pid = 0;
+
+ public ProcessInfo(String node, int pid) {
+ setNode(node);
+ setPid(pid);
+ }
+
+ @Override
+ public String getNode() {
+ return node;
+ }
+
+ @Override
+ public void setNode(String value) {
+ node = value;
+ }
+
+ @Override
+ public int getPid() {
+ return pid;
+ }
+
+ @Override
+ public void setPid(int value) {
+ pid = value;
+ }
+
}