svn commit: r1687777 - in /uima/sandbox/uima-ducc/trunk: src/main/resources/default.ducc.properties uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-properties.tex

2015-06-26 Thread challngr
Author: challngr
Date: Fri Jun 26 14:20:04 2015
New Revision: 168

URL: http://svn.apache.org/r168
Log:
UIMA-4109 Merge doc updates for 2.0.0 function.

Modified:
uima/sandbox/uima-ducc/trunk/src/main/resources/default.ducc.properties

uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-properties.tex

Modified: 
uima/sandbox/uima-ducc/trunk/src/main/resources/default.ducc.properties
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/src/main/resources/default.ducc.properties?rev=168r1=1687776r2=168view=diff
==
--- uima/sandbox/uima-ducc/trunk/src/main/resources/default.ducc.properties 
(original)
+++ uima/sandbox/uima-ducc/trunk/src/main/resources/default.ducc.properties Fri 
Jun 26 14:20:04 2015
@@ -493,9 +493,15 @@ ducc.uima-as.dd2spring.xsl.path=${DUCC_H
 # maximum amount of time to wait for a response from the JD. This value
 # is used by the JP when sending requests to the JD. 
 ducc.process.request.timeout=3
-# define process container class for DD jobs to instantiate and invoke via 
reflection
+
+# Define process container class for DD jobs to instantiate and invoke via 
reflection. 
+# The container provides classpath  isolation for user defined analytics.
+# The container is instantiated with classes from a System classloader.
 ducc.process.uima.as.container.class = 
org.apache.uima.ducc.user.jp.UimaASProcessContainer
-# define process container class for non-DD jobs to instantiate and invoke via 
reflection
+
+# Define process container class for non-DD jobs to instantiate and invoke via 
reflection. 
+# The container provides classpath  isolation for user defined analytics.
+# The container is instantiated with classes from a System classloader.
 ducc.process.uima.container.class = 
org.apache.uima.ducc.user.jp.UimaProcessContainer
 
 # define the sleep time for JP to use when JD sends empty CAS. In this case the

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-properties.tex
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-properties.tex?rev=168r1=1687776r2=168view=diff
==
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-properties.tex
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-properties.tex
 Fri Jun 26 14:20:04 2015
@@ -84,6 +84,40 @@
\item[Type] Local
  \end{description}
 
+   \item[ducc.authentication.users.include] \hfill \\
+  Specify users allowed to log in to the web server.  This is used only
+  if {\em ducc.authentication.implementor} is the 
LinuxAuthenticationManager.
+ \begin{description}
+   \item[Default] All users may log in.
+   \item[Type] Local
+ \end{description}
+
+   \item[ducc.authentication.users.exclude] \hfill \\
+  Specify users not allowed to log in to the webserver.  This is used 
only
+  if {\em ducc.authentication.implementor} is the 
LinuxAuthenticationManager.
+ \begin{description}
+   \item[Default] No users are excluded.
+   \item[Type] Local
+ \end{description}
+
+   \item[ducc.authentication.groups.include] \hfill \\
+ Specify groups allowed to log in.  Groups are defined by Unix 
authentication.  Only
+ users in the groups specified here may log in to the web server.  
This is used only
+  if {\em ducc.authentication.implementor} is the 
LinuxAuthenticationManager.
+ \begin{description}
+   \item[Default] Users in all groups may log in.
+   \item[Type] Local
+ \end{description}
+
+   \item[ducc.authentication.groups.exclude] \hfill \\
+ Specify groups not allowed to log in.  Groups are defined by Unix 
authentication. 
+ Users in the groups specified here may not log in to the web server.  
This is used only
+  if {\em ducc.authentication.implementor} is the 
LinuxAuthenticationManager.
+ \begin{description}
+   \item[Default] No users are excluded due to group membership.
+   \item[Type] Local
+ \end{description}
+
\item[ducc.admin.endpoint] \hfill \\
  This is the JMS endpoint name used for DUCC administration messages. 
  \begin{description}
@@ -324,6 +358,21 @@
\item[Type] Local 
  \end{description}
 
+   \item[ducc.driver.jetty.max.threads] \hfill \\
+ Max number of threads in Jetty thread pool servicing incoming  HTTP 
requests. 
+ \begin{description}
+   \item[Default] 100
+   \item[Type] Tuning
+ \end{description}
+
+   \item[ducc.driver.jetty.thread.idletime] 

svn commit: r1687790 - in /uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta: RutaStream.java rule/WildCardRuleElement.java

2015-06-26 Thread pkluegl
Author: pkluegl
Date: Fri Jun 26 15:55:33 2015
New Revision: 1687790

URL: http://svn.apache.org/r1687790
Log:
UIMA-4486
- hotfixed workaround for staying compatible to uima 2.7.0

Modified:
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaStream.java

uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/WildCardRuleElement.java

Modified: 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaStream.java
URL: 
http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaStream.java?rev=1687790r1=1687789r2=1687790view=diff
==
--- 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaStream.java 
(original)
+++ 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/RutaStream.java 
Fri Jun 26 15:55:33 2015
@@ -556,6 +556,9 @@ public class RutaStream extends FSIterat
   if (isVisible(pointer) || !isValid()) {
 moveToPrevious();
   }
+  if(!isValid()) {
+moveToLast();
+  }
   if (isValid()) {
 RutaBasic nextBasic = (RutaBasic) get();
 // TODO HOTFIX for annotation of length 0

Modified: 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/WildCardRuleElement.java
URL: 
http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/WildCardRuleElement.java?rev=1687790r1=1687789r2=1687790view=diff
==
--- 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/WildCardRuleElement.java
 (original)
+++ 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/WildCardRuleElement.java
 Fri Jun 26 15:55:33 2015
@@ -302,7 +302,7 @@ public class WildCardRuleElement extends
   result.add(ruleMatch);
   return result;
 }
-if(iterator.isValid()  !stream.isVisible(iterator.get())) {
+if (iterator.isValid()  !stream.isVisible(iterator.get())) {
   moveOn(after, iterator, stream);
 }
 boolean doneHere = false;
@@ -386,8 +386,16 @@ public class WildCardRuleElement extends
   } else {
 AnnotationFS pointer = stream.getAnchor(after, annotation);
 result = cas.getAnnotationIndex(type).iterator(pointer);
-if (!after) {
-  result.moveToPrevious();
+if (!result.isValid()) {
+  if (after) {
+result.moveToFirst();
+  } else {
+result.moveToLast();
+  }
+} else {
+  if (!after) {
+result.moveToPrevious();
+  }
 }
 if (annotation != null  result.isValid()) {
   // hotfix for index overflow...
@@ -420,8 +428,16 @@ public class WildCardRuleElement extends
 result = cas.getAnnotationIndex(type).subiterator(window);
 AnnotationFS pointer = stream.getAnchor(after, annotation);
 result.moveTo(pointer);
-if (!after) {
-  result.moveToPrevious();
+if (!result.isValid()) {
+  if (after) {
+result.moveToFirst();
+  } else {
+result.moveToLast();
+  }
+} else {
+  if (!after) {
+result.moveToPrevious();
+  }
 }
   }
 }
@@ -501,7 +517,7 @@ public class WildCardRuleElement extends
 } else {
   iterator.moveToPrevious();
 }
-while(iterator.isValid()  !stream.isVisible(iterator.get())) {
+while (iterator.isValid()  !stream.isVisible(iterator.get())) {
   if (after) {
 iterator.moveToNext();
   } else {




svn commit: r1687780 - in /uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta: condition/IfCondition.java condition/ImplicitCondition.java condition/ScoreCondition.java expression/bool/Boole

2015-06-26 Thread pkluegl
Author: pkluegl
Date: Fri Jun 26 14:41:00 2015
New Revision: 1687780

URL: http://svn.apache.org/r1687780
Log:
UIMA-4472
- added match context to getters in expressions

Modified:

uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/IfCondition.java

uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/ImplicitCondition.java

uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/ScoreCondition.java

uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/expression/bool/BooleanNumberExpression.java

Modified: 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/IfCondition.java
URL: 
http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/IfCondition.java?rev=1687780r1=1687779r2=1687780view=diff
==
--- 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/IfCondition.java
 (original)
+++ 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/IfCondition.java
 Fri Jun 26 14:41:00 2015
@@ -38,7 +38,7 @@ public class IfCondition extends Abstrac
   @Override
   public EvaluatedCondition eval(AnnotationFS annotation, RuleElement element, 
RutaStream stream,
   InferenceCrowd crowd) {
-return new EvaluatedCondition(this, 
expression.getBooleanValue(element.getParent(), null,
+return new EvaluatedCondition(this, 
expression.getBooleanValue(element.getParent(), annotation,
 stream));
   }
 

Modified: 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/ImplicitCondition.java
URL: 
http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/ImplicitCondition.java?rev=1687780r1=1687779r2=1687780view=diff
==
--- 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/ImplicitCondition.java
 (original)
+++ 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/ImplicitCondition.java
 Fri Jun 26 14:41:00 2015
@@ -50,7 +50,7 @@ public class ImplicitCondition extends A
   InferenceCrowd crowd) {
 if (expr instanceof IBooleanExpression) {
   IBooleanExpression be = (IBooleanExpression) expr;
-  return new EvaluatedCondition(this, 
be.getBooleanValue(element.getParent(), null, stream));
+  return new EvaluatedCondition(this, 
be.getBooleanValue(element.getParent(), annotation, stream));
 } else if (expr instanceof FeatureMatchExpression) {
   FeatureMatchExpression fme = (FeatureMatchExpression) expr;
   TypeExpression typeExpr = fme.getTypeExpr(element.getParent());

Modified: 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/ScoreCondition.java
URL: 
http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/ScoreCondition.java?rev=1687780r1=1687779r2=1687780view=diff
==
--- 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/ScoreCondition.java
 (original)
+++ 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/ScoreCondition.java
 Fri Jun 26 14:41:00 2015
@@ -63,8 +63,8 @@ public class ScoreCondition extends Term
 if (var != null) {
   element.getParent().getEnvironment().setVariableValue(var, score);
 }
-boolean value = score = min.getDoubleValue(element.getParent(), null, 
stream)
- score = max.getDoubleValue(element.getParent(), null, stream);
+boolean value = score = min.getDoubleValue(element.getParent(), 
annotation, stream)
+ score = max.getDoubleValue(element.getParent(), annotation, 
stream);
 return new EvaluatedCondition(this, value);
   }
 

Modified: 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/expression/bool/BooleanNumberExpression.java
URL: 
http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/expression/bool/BooleanNumberExpression.java?rev=1687780r1=1687779r2=1687780view=diff
==
--- 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/expression/bool/BooleanNumberExpression.java
 (original)
+++ 
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/expression/bool/BooleanNumberExpression.java
 Fri Jun 26 14:41:00 2015
@@ -41,8 +41,8 @@ public class BooleanNumberExpression ext
 
   @Override
   public boolean getBooleanValue(RutaBlock parent, AnnotationFS annotation, 
RutaStream stream) {
-double doubleValue1 = getFristExpression().getDoubleValue(parent, null, 
stream);
-double doubleValue2 = getSecondExpression().getDoubleValue(parent, null, 
stream);
+double doubleValue1 = getFristExpression().getDoubleValue(parent, 
annotation, stream);
+double 

svn commit: r1687773 - in /uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook: installation.tex logs.tex part4/admin/ducc-users.tex part4/install.tex

2015-06-26 Thread challngr
Author: challngr
Date: Fri Jun 26 13:23:29 2015
New Revision: 1687773

URL: http://svn.apache.org/r1687773
Log:
UIMA-4109 Conditionally skip hyperref from standalone docs.

Modified:

uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/installation.tex

uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/logs.tex

uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-users.tex

uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/install.tex

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/installation.tex
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/installation.tex?rev=1687773r1=1687772r2=1687773view=diff
==
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/installation.tex
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/installation.tex
 Fri Jun 26 13:23:29 2015
@@ -18,6 +18,8 @@
 % 
 \documentclass[letterpaper]{article}
 
+\def\DUCCSTANDALONE{}
+
 % space between paragraphs
 \usepackage{parskip}
 

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/logs.tex
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/logs.tex?rev=1687773r1=1687772r2=1687773view=diff
==
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/logs.tex 
(original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/logs.tex 
Fri Jun 26 13:23:29 2015
@@ -18,6 +18,8 @@
 % 
 \documentclass[letterpaper]{article}
 
+\def\DUCCSTANDALONE{}
+
 % space between paragraphs
 \usepackage{parskip}
 

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-users.tex
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-users.tex?rev=1687773r1=1687772r2=1687773view=diff
==
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-users.tex
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/admin/ducc-users.tex
 Fri Jun 26 13:23:29 2015
@@ -61,7 +61,7 @@ User mary{ max-allotment = 1000
 User antoinette  { max-allotment = 720  }
 \end{verbatim}
   \caption{Sample User Registration}
-  \label{fig:class.configuration}
+  \label{fig:user.configuration}
 \end{figure}
 
 

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/install.tex
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/install.tex?rev=1687773r1=1687772r2=1687773view=diff
==
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/install.tex
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-duccdocs/src/site/tex/duccbook/part4/install.tex
 Fri Jun 26 13:23:29 2015
@@ -321,7 +321,13 @@ $HOME/ducc/logs/job-id
   
 
 \section{Add additional nodes to the DUCC cluster}
-   Additional nodes must meet all \hyperref[sec:install.prerequisites]{\em 
prerequisites}.
+   Additional nodes must meet all 
+   \ifdefined\DUCCSTANDALONE
+   {\em prerequisites} (listed above).
+   \else
+   \hyperref[sec:install.prerequisites]{\em prerequisites}.
+   \fi
+
If user's home directories are on local filesystems the location for user 
logfiles
should be specified to be on a shared filesystem. 
 
@@ -399,7 +405,12 @@ privileged operations.
 
 If a different location is chosen for ducc\_ling the new path needs to be 
specified 
 for ducc.agent.launcher.ducc\_spawn\_path in 
\$DUCC\_HOME/resources/site.ducc.properties.
-See more info at see \hyperref[sec:admin.properties-merge] {Properties 
merging}. 
+See more info at see 
+\ifdefined\DUCCSTANDALONE
+{\em properties merging} in the duccbook. 
+\else
+\hyperref[sec:admin.properties-merge] {Properties merging}. 
+\fi
 
 
 \section{CGroups Installation and Configuration}
@@ -420,8 +431,12 @@ See more info at see \hyperref[sec:admin
 
 To install and configure CGroups for DUCC:
 \begin{enumerate}
-   \item Install the appropriate 
\hyperref[sec:install.prerequisites]{libcgroup package} at level 0.37
- or above.
+   \item Install the appropriate 
+   \ifdefined\DUCCSTANDALONE
+   libcgroup package at level 0.37 or above (see {\em Installation 
Prerequisites}).
+   \else
+   \hyperref[sec:install.prerequisites]{libcgroup package} at level 0.37 or 
above.
+   \fi
 
\item Configure /etc/cgconfig.conf as follows: