You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2018/04/30 18:59:08 UTC

svn commit: r1830622 [5/6] - in /uima/uima-ducc/trunk: issuesFixed/ issuesFixed/css/ issuesFixed/images/ issuesFixed/images/logos/ target/ target/javadoc-bundle-options/ uima-ducc-pullservice/ uima-ducc-pullservice/.settings/ uima-ducc-pullservice/src/...

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/Client.java
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/Client.java?rev=1830622&view=auto
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/Client.java (added)
+++ uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/Client.java Mon Apr 30 18:59:04 2018
@@ -0,0 +1,264 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+*/
+package org.apache.uima.ducc.ph;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.util.concurrent.atomic.AtomicInteger;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.apache.uima.UIMAFramework;
+import org.apache.uima.cas.CAS;
+import org.apache.uima.ducc.ps.net.iface.IMetaTask;
+import org.apache.uima.ducc.ps.net.iface.IMetaTaskTransaction;
+import org.apache.uima.ducc.ps.net.iface.IMetaTaskTransaction.Direction;
+import org.apache.uima.ducc.ps.net.impl.MetaTask;
+import org.apache.uima.ducc.ps.service.transport.XStreamUtils;
+import org.apache.uima.ducc.ps.service.utils.UimaSerializer;
+import org.apache.uima.resource.metadata.impl.TypeSystemDescription_impl;
+import org.apache.uima.util.CasCreationUtils;
+import org.apache.uima.util.Level;
+import org.eclipse.jetty.server.Connector;
+import org.eclipse.jetty.server.Server;
+import org.eclipse.jetty.server.ServerConnector;
+import org.eclipse.jetty.servlet.ServletContextHandler;
+import org.eclipse.jetty.servlet.ServletHolder;
+import org.eclipse.jetty.util.thread.QueuedThreadPool;
+import org.junit.After;
+import org.junit.Before;
+
+public class Client {
+	private Server server;
+	private boolean block = false;
+	private final static String app="test";
+	private int httpPort = 8080;
+	private int maxThreads = 50;
+	private static UimaSerializer uimaSerializer = new UimaSerializer();
+	private AtomicInteger correlationIdCounter = 
+			new AtomicInteger(0);
+	private AtomicInteger atomicCounter =
+			new AtomicInteger(1);
+	
+	protected String getApp() {
+		return app;
+	}
+	protected int getPort() {
+		return httpPort;
+	}
+	   
+	public void startJetty(boolean block) throws Exception {
+		this.block = block;
+	    	/*
+	        // Create Server
+	        server = new Server(8080);
+	        ServletContextHandler context = new ServletContextHandler();
+	        ServletHolder defaultServ = new ServletHolder("default", DefaultServlet.class);
+	        defaultServ.setInitParameter("resourceBase",System.getProperty("user.dir"));
+	        defaultServ.setInitParameter("dirAllowed","true");
+	        context.addServlet(defaultServ,"/");
+	        server.setHandler(context);
+
+	        // Start Server
+	        server.start();
+	        */
+	        
+			QueuedThreadPool threadPool = new QueuedThreadPool();
+			if (maxThreads < threadPool.getMinThreads()) {
+				System.out.println(
+				"Invalid value for jetty MaxThreads("+maxThreads+") - it should be greater or equal to "+threadPool.getMinThreads()+". Defaulting to jettyMaxThreads="+threadPool.getMaxThreads());
+				threadPool.setMaxThreads(threadPool.getMinThreads());
+			} else {
+				threadPool.setMaxThreads(maxThreads);
+			}
+
+		    server = new Server(threadPool);
+
+			// Server connector
+			ServerConnector connector = new ServerConnector(server);
+			connector.setPort(httpPort);
+			server.setConnectors(new Connector[] { connector });
+
+			ServletContextHandler context = new ServletContextHandler(
+					ServletContextHandler.SESSIONS);
+			context.setContextPath("/");
+			server.setHandler(context);
+
+			context.addServlet(new ServletHolder(new TaskHandlerServlet()), "/"+app);
+	        
+	        
+			server.start();
+	        System.out.println("Jetty Started - Waiting for Messages ...");
+	    }
+
+	    @After
+	    public void stopJetty()
+	    {
+	        try
+	        {
+	        	if ( server != null ) {
+		        	UIMAFramework.getLogger().log(Level.INFO, "Stopping Jetty");
+		            server.stop();
+	        		
+	        	}
+	        }
+	        catch (Exception e)
+	        {
+	            e.printStackTrace();
+	        }
+	        UIMAFramework.getLogger().log(Level.INFO,"Jetty Stopped");
+	    }
+		public class TaskHandlerServlet extends HttpServlet {
+			private static final long serialVersionUID = 1L;
+
+			public TaskHandlerServlet() {
+			}
+
+			protected void doPost(HttpServletRequest request,
+					HttpServletResponse response) throws ServletException,
+					IOException {
+				try {
+					//System.out.println("Handling HTTP Post Request");
+					//long post_stime = System.nanoTime();
+					StringBuilder sb = new StringBuilder();
+					BufferedReader reader = request.getReader();
+					String line;
+					while ((line = reader.readLine()) != null) {
+						sb.append(line);
+					}
+					String content = sb.toString().trim();
+
+					//System.out.println( "Http Request Body:::"+String.valueOf(content));
+					
+					
+		    		 String nodeIP = request.getHeader("IP");
+		             String nodeName = request.getHeader("Hostname");
+		             String threadID = request.getHeader("ThreadID");
+		             String pid = request.getHeader("PID");
+				//	System.out.println( "Sender ID:::Node IP"+nodeIP+" Node Name:"+nodeName+" PID:"+pid+" ThreadID:"+threadID);
+
+					IMetaTaskTransaction imt = null;
+
+					imt = (IMetaTaskTransaction) XStreamUtils.unmarshall(content);
+					IMetaTaskTransaction.Type type = imt.getType();
+					switch(type) {
+					case Get:
+						System.out.println("---- Driver handling GET Request -- Thread:"+Thread.currentThread().getId());
+						imt.setMetaTask(getMetaMetaCas());
+						imt.getMetaTask().setAppData("CorrelationID-"+correlationIdCounter.incrementAndGet());
+						imt.getMetaTask().setUserSpaceTask(getSerializedCAS());
+					//	handleMetaCasTransationGet(trans, taskConsumer);
+						break;
+					case Ack:
+						System.out.println("---- Driver handling ACK Request - ");
+						//handleMetaCasTransationAck(trans, taskConsumer);
+						break;
+					case End:
+						System.out.println("---- Driver handling END Request - "+imt.getMetaTask().getAppData());
+						//handleMetaCasTransationEnd(trans, taskConsumer);
+						break;
+					case InvestmentReset:
+					//	handleMetaCasTransationInvestmentReset(trans, rwt);
+						break;
+					default:
+						break;
+					}
+					// process service request
+					//taskProtocolHandler.handle(imt);
+
+					//long marshall_stime = System.nanoTime();
+					// setup reply
+					
+					imt.setDirection(Direction.Response);
+
+					response.setStatus(HttpServletResponse.SC_OK);
+
+					response.setHeader("content-type", "text/xml");
+					String body = XStreamUtils.marshall(imt);
+
+					if (block ) {
+						synchronized(this) {
+							this.wait(0);
+						}
+						
+					}
+					System.out.println("Sending response");
+					response.getWriter().write(body);
+					
+					
+					//response.getWriter().write(content);
+				} catch( InterruptedException e) {
+					Thread.currentThread().interrupt();
+				}
+				catch (Throwable e) {
+					e.printStackTrace();
+					throw new ServletException(e);
+				}
+			}
+
+		}
+		private IMetaTask getMetaCas(String serializedCas) {
+			if ( serializedCas == null ) {
+				return null;
+			}
+			return new MetaTask(atomicCounter.incrementAndGet(), "", serializedCas);
+		}
+
+		private IMetaTask getMetaMetaCas() {
+			//IMetaMetaCas mmc = new MetaMetaCas();
+					
+			String serializedCas = "Bogus";
+
+			IMetaTask metaCas = getMetaCas(serializedCas);
+			
+		//	mmc.setMetaCas(metaCas);
+			//return mmc;
+			return metaCas;
+		}
+		public String getSerializedCAS() {
+			//logger.log(Level.INFO,"getSerializedCAS() Call "+seqno.incrementAndGet()
+			//        + " - from "+taskConsumer.getType()+":"+taskConsumer.getHostName()+"-"+taskConsumer.getPid()+"-"+taskConsumer.getThreadId() );
+			String serializedCas = null;
+			try {
+				CAS cas = null;
+				cas = CasCreationUtils.createCas(new TypeSystemDescription_impl(), null, null);
+				cas.setDocumentLanguage("en");
+				
+				//logger.log(Level.INFO,"delivering: " + text);
+				cas.setDocumentText("TEST");
+//				cas.setDocumentText("100 "+seqno.incrementAndGet()+" 1000 0");
+
+				serializedCas = serialize(cas);
+				cas.reset();
+				cas.release();
+
+			} catch( Exception e) {
+				//logger.log(Level.WARNING,"Error",e);
+			}
+
+			return serializedCas;
+		}
+		private String serialize(CAS cas) throws Exception {
+			String serializedCas = uimaSerializer.serializeCasToXmi(cas);
+			return serializedCas;
+		}
+}

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/Client.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/transport/JunitProtocolHandlerTestSuite.java
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/transport/JunitProtocolHandlerTestSuite.java?rev=1830622&view=auto
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/transport/JunitProtocolHandlerTestSuite.java (added)
+++ uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/transport/JunitProtocolHandlerTestSuite.java Mon Apr 30 18:59:04 2018
@@ -0,0 +1,160 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+*/
+package org.apache.uima.ducc.ph.transport;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.Future;
+import java.util.concurrent.ScheduledThreadPoolExecutor;
+
+import org.apache.uima.ducc.ph.Client;
+import org.apache.uima.ducc.ps.ServiceThreadFactory;
+import org.apache.uima.ducc.ps.net.iface.ITransport;
+import org.apache.uima.ducc.ps.service.IService;
+import org.apache.uima.ducc.ps.service.errors.ServiceException;
+import org.apache.uima.ducc.ps.service.errors.ServiceInitializationException;
+import org.apache.uima.ducc.ps.service.processor.IServiceProcessor;
+import org.apache.uima.ducc.ps.service.processor.uima.UimaServiceProcessor;
+import org.apache.uima.ducc.ps.service.protocol.IServiceProtocolHandler;
+import org.apache.uima.ducc.ps.service.protocol.builtin.DefaultServiceProtocolHandler;
+import org.apache.uima.ducc.ps.service.registry.DefaultRegistryClient;
+import org.apache.uima.ducc.ps.service.transport.IServiceTransport;
+import org.apache.uima.ducc.ps.service.transport.ITargetURI;
+import org.apache.uima.ducc.ps.service.transport.http.HttpServiceTransport;
+import org.apache.uima.ducc.ps.service.transport.target.HttpTargetURI;
+import org.junit.Test;
+
+public class JunitProtocolHandlerTestSuite extends Client {
+
+	CountDownLatch threadsReady;
+	CountDownLatch stopLatch;
+	
+	private IServiceTransport initializeTransport() throws Exception {
+		int scaleout = 1;
+    	ITargetURI targetUrl = new HttpTargetURI("http://localhost:"+super.getPort()+"/"+super.getApp());
+    	DefaultRegistryClient registryClient =
+    			new DefaultRegistryClient(targetUrl);
+    	HttpServiceTransport transport = 
+    			new HttpServiceTransport(registryClient, scaleout);
+    	transport.initialize();
+    	return transport;
+	}
+	   @Test
+	    public void testProtocolHandlerBasicConnectivity() throws Exception
+	    {
+		   int scaleout = 2;
+		   
+		   threadsReady = new CountDownLatch(scaleout);
+		   stopLatch = new CountDownLatch(scaleout);
+		   
+		   IServiceTransport transport =
+				   initializeTransport();
+			String analysisEngineDescriptor = 
+					"/users/cwiklik/releases/builds/uima-as/trunk/target/checkout/target/apache-uima-as-2.10.3/examples/descriptors/analysis_engine/PersonTitleAnnotator.xml";
+
+		   UimaServiceProcessor processor =
+				   new UimaServiceProcessor(analysisEngineDescriptor);
+		   ServiceMockup service = 
+				   new ServiceMockup(transport, processor, stopLatch);
+		   
+		   DefaultServiceProtocolHandler protocolHandler =
+				   new DefaultServiceProtocolHandler.Builder()
+				   .withProcessor(processor)
+				   .withService(service)
+				   .withTransport(transport)
+				   .withDoneLatch(stopLatch)
+				   .withInitCompleteLatch(threadsReady)
+				   .build();
+				   
+		   service.setProtocolHandler(protocolHandler);
+		   
+		   service.initialize();
+
+		   service.start();
+		   
+//	        assertThat("Response Code", http.getResponseCode(), (equal((HttpStatus.OK_200)));
+	    }
+	   
+	   private class ServiceMockup implements IService {
+		   private CountDownLatch stopLatch;
+		   private IServiceTransport transport;
+		   private IServiceProtocolHandler protocolHandler;
+		   private IServiceProcessor processor;
+		   private int scaleout = 2;
+		   ScheduledThreadPoolExecutor threadPool;
+		   
+		   public ServiceMockup(IServiceTransport transport, IServiceProcessor processor, CountDownLatch stopLatch) {
+			   this.transport = transport;
+			  
+			   this.processor = processor;
+			   this.stopLatch = stopLatch;
+		   }
+		   public void setProtocolHandler( IServiceProtocolHandler protocolHandler) {
+			   this.protocolHandler = protocolHandler;
+		   }
+		@Override
+		public void start() throws ServiceException {
+			try {
+				stopLatch.await();
+			} catch(InterruptedException e) {
+				Thread.currentThread().interrupt();
+			}
+			
+		}
+
+		@Override
+		public void stop() {
+			threadPool.shutdown();
+			protocolHandler.stop();
+			transport.stop();
+			processor.stop();
+		}
+
+		@Override
+		public void initialize() throws ServiceInitializationException {
+			
+				List<Future<String>> threadHandleList =
+						new ArrayList<Future<String>>();
+				threadPool = 
+						new ScheduledThreadPoolExecutor(scaleout, new ServiceThreadFactory());
+				
+				
+		    	// Create and start worker threads that pull Work Items from a client
+				for (int j = 0; j < scaleout; j++) {
+					threadHandleList.add( threadPool.submit(protocolHandler));
+				}
+				try {
+					// wait until all process threads initialize
+					threadsReady.await();
+					
+				} catch( InterruptedException e) {
+					Thread.currentThread().interrupt();
+					threadPool.shutdownNow();
+					throw new ServiceInitializationException("Service interrupted during initialization - shutting down process threads");
+				}
+		}
+		@Override
+		public String getType() {
+			// TODO Auto-generated method stub
+			return null;
+		}
+		   
+	   }
+}

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/transport/JunitProtocolHandlerTestSuite.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/transport/JunitTransportTestSuite.java
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/transport/JunitTransportTestSuite.java?rev=1830622&view=auto
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/transport/JunitTransportTestSuite.java (added)
+++ uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/transport/JunitTransportTestSuite.java Mon Apr 30 18:59:04 2018
@@ -0,0 +1,164 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+*/
+package org.apache.uima.ducc.ph.transport;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.HttpURLConnection;
+import java.net.URL;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.apache.commons.httpclient.NameValuePair;
+import org.apache.commons.httpclient.methods.PostMethod;
+import org.apache.uima.ducc.ps.service.registry.DefaultRegistryClient;
+import org.apache.uima.ducc.ps.service.transport.ITargetURI;
+import org.apache.uima.ducc.ps.service.transport.http.HttpServiceTransport;
+import org.apache.uima.ducc.ps.service.transport.target.HttpTargetURI;
+import org.eclipse.jetty.http.HttpStatus;
+import org.eclipse.jetty.server.Connector;
+import org.eclipse.jetty.server.Server;
+import org.eclipse.jetty.server.ServerConnector;
+import org.eclipse.jetty.servlet.ServletContextHandler;
+import org.eclipse.jetty.servlet.ServletHolder;
+import org.eclipse.jetty.util.thread.QueuedThreadPool;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+public class JunitTransportTestSuite {
+	private Server server;
+	private final static String app="test";
+	private int httpPort = 8080;
+	private int maxThreads = 20;
+    @Before
+    public void startJetty() throws Exception
+    {
+    	/*
+        // Create Server
+        server = new Server(8080);
+        ServletContextHandler context = new ServletContextHandler();
+        ServletHolder defaultServ = new ServletHolder("default", DefaultServlet.class);
+        defaultServ.setInitParameter("resourceBase",System.getProperty("user.dir"));
+        defaultServ.setInitParameter("dirAllowed","true");
+        context.addServlet(defaultServ,"/");
+        server.setHandler(context);
+
+        // Start Server
+        server.start();
+        */
+        
+		QueuedThreadPool threadPool = new QueuedThreadPool();
+		if (maxThreads < threadPool.getMinThreads()) {
+			// logger.warn("JobDriver", jobid,
+			// "Invalid value for jetty MaxThreads("+maxThreads+") - it should be greater or equal to "+threadPool.getMinThreads()+". Defaulting to jettyMaxThreads="+threadPool.getMaxThreads());
+			threadPool.setMaxThreads(threadPool.getMinThreads());
+		} else {
+			threadPool.setMaxThreads(maxThreads);
+		}
+
+	    server = new Server(threadPool);
+
+		// Server connector
+		ServerConnector connector = new ServerConnector(server);
+		connector.setPort(httpPort);
+		server.setConnectors(new Connector[] { connector });
+
+		ServletContextHandler context = new ServletContextHandler(
+				ServletContextHandler.SESSIONS);
+		context.setContextPath("/");
+		server.setHandler(context);
+
+		context.addServlet(new ServletHolder(new TaskHandlerServlet()), "/"+app);
+        
+        
+		server.start();
+        System.out.println("Jetty Started - Waiting for Messages ...");
+    }
+
+    @After
+    public void stopJetty()
+    {
+        try
+        {
+            server.stop();
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace();
+        }
+        System.out.println("Jetty Stopped");
+    }
+
+    @Test
+    public void testTransportBasicConnectivity() throws Exception
+    { 
+    	int scaleout = 12;
+    	ITargetURI targetUrl = new HttpTargetURI("http://localhost:"+httpPort+"/"+app);
+    	DefaultRegistryClient registryClient =
+    			new DefaultRegistryClient(targetUrl);
+    	HttpServiceTransport transport = new HttpServiceTransport(registryClient, scaleout);
+    	transport.initialize();
+    	//String response = transport.getWork("Test");
+    	//System.out.println("Test Received Response:"+response);
+
+//        assertThat("Response Code", http.getResponseCode(), (equal((HttpStatus.OK_200)));
+    }
+	public class TaskHandlerServlet extends HttpServlet {
+		private static final long serialVersionUID = 1L;
+
+		public TaskHandlerServlet() {
+		}
+
+		protected void doPost(HttpServletRequest request,
+				HttpServletResponse response) throws ServletException,
+				IOException {
+			try {
+				System.out.println("Handling HTTP Post Request");
+				//long post_stime = System.nanoTime();
+				StringBuilder sb = new StringBuilder();
+				BufferedReader reader = request.getReader();
+				String line;
+				while ((line = reader.readLine()) != null) {
+					sb.append(line);
+				}
+				String content = sb.toString().trim();
+
+				System.out.println( "Http Request Body:::"+String.valueOf(content));
+				
+				
+	    		 String nodeIP = request.getHeader("IP");
+	             String nodeName = request.getHeader("Hostname");
+	             String threadID = request.getHeader("ThreadID");
+	             String pid = request.getHeader("PID");
+				System.out.println( "Sender ID:::Node IP"+nodeIP+" Node Name:"+nodeName+" PID:"+pid+" ThreadID:"+threadID);
+
+				response.getWriter().write(content);
+			} catch (Throwable e) {
+				e.printStackTrace();
+				throw new ServletException(e);
+			}
+		}
+
+	}
+}

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ph/transport/JunitTransportTestSuite.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ps/service/JunitPullServiceTestSuite.java
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ps/service/JunitPullServiceTestSuite.java?rev=1830622&view=auto
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ps/service/JunitPullServiceTestSuite.java (added)
+++ uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ps/service/JunitPullServiceTestSuite.java Mon Apr 30 18:59:04 2018
@@ -0,0 +1,148 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+*/
+package org.apache.uima.ducc.ps.service;
+
+import java.util.Timer;
+import java.util.TimerTask;
+import java.util.concurrent.CountDownLatch;
+
+import org.apache.uima.ducc.ph.Client;
+import org.apache.uima.ducc.ps.service.builders.PullServiceStepBuilder;
+import org.apache.uima.ducc.ps.service.errors.ServiceInitializationException;
+import org.apache.uima.ducc.ps.service.processor.IServiceProcessor;
+import org.apache.uima.ducc.ps.service.processor.uima.UimaServiceProcessor;
+import org.junit.Test;
+
+public class JunitPullServiceTestSuite extends Client {
+
+	CountDownLatch threadsReady;
+	CountDownLatch stopLatch;
+
+	@Test
+	public void testPullService() throws Exception {
+		int scaleout = 2;
+		//super.startJetty(false);  // don't block
+		String analysisEngineDescriptor = 
+		"/users/cwiklik/releases/builds/uima-as/trunk/target/checkout/target/apache-uima-as-2.10.3/examples/descriptors/analysis_engine/NamesAndGovernmentOfficials_TAE.xml";
+		IServiceProcessor processor = new 
+				UimaServiceProcessor(analysisEngineDescriptor);
+
+		String tasURL = "http://192.168.6.65:8088/test"; 
+				//"http://localhost:8080/test";
+		
+		IService service = PullServiceStepBuilder.newBuilder().withProcessor(processor)
+				.withClientURL(tasURL).withType("Note Service").withScaleout(scaleout)
+				.withOptionalsDone().build();
+
+		try {
+			service.initialize();
+			Timer fTimer = new Timer("testPullService Timer");
+			// after 5secs stop the pull service
+			fTimer.schedule(new MyTimerTask(service, fTimer), 5000);
+			
+			service.start();
+
+		} catch (ServiceInitializationException e) {
+			throw e;
+		} catch (Exception e) {
+			throw e;
+		}
+	}
+	@Test
+	public void testPullServiceTimeout() throws Exception {
+		super.startJetty(true);  // true=client blocks all POST requests
+		int scaleout = 12;
+		String analysisEngineDescriptor = 
+		"/users/cwiklik/releases/builds/uima-as/trunk/target/checkout/target/apache-uima-as-2.10.3/examples/descriptors/analysis_engine/NamesAndGovernmentOfficials_TAE.xml";
+		IServiceProcessor processor = new 
+				UimaServiceProcessor(analysisEngineDescriptor);
+
+		String tasURL ="http://localhost:8080/test";
+		
+		IService service = PullServiceStepBuilder.newBuilder().withProcessor(processor)
+				.withClientURL(tasURL).withType("Note Service").withScaleout(scaleout)
+				.withOptionalsDone().build();
+
+		try {
+			service.initialize();
+			System.out.println("----------- Starting Service .....");
+			Timer fTimer = new Timer();
+			//after 10sec stop the service
+			fTimer.schedule(new MyTimerTask(service, fTimer), 10000);
+
+			service.start();
+
+			
+		} catch (ServiceInitializationException e) {
+			throw e;
+		} catch (Exception e) {
+			throw e;
+		}
+	}
+	
+	@Test
+	public void testPullServiceBadClientURL() throws Exception {
+		int scaleout = 2;
+		super.startJetty(false);  // don't block
+		String analysisEngineDescriptor = 
+		"/users/cwiklik/releases/builds/uima-as/trunk/target/checkout/target/apache-uima-as-2.10.3/examples/descriptors/analysis_engine/NamesAndGovernmentOfficials_TAE.xml";
+		IServiceProcessor processor = new 
+				UimaServiceProcessor(analysisEngineDescriptor);
+
+		String tasURL ="http://localhost2:8080/test";
+		
+		IService service = PullServiceStepBuilder.newBuilder().withProcessor(processor)
+				.withClientURL(tasURL).withType("Note Service").withScaleout(scaleout)
+				.withOptionalsDone().build();
+
+		try {
+			service.initialize();
+			service.start();
+
+			
+		} catch (ServiceInitializationException e) {
+			throw e;
+		} catch (Exception e) {
+			throw e;
+		}
+	}
+	class MyTimerTask extends TimerTask {
+		final IService service;
+		final Timer fTimer;
+		MyTimerTask(IService service, Timer fTimer) {
+			this.service = service;
+			this.fTimer = fTimer;
+		}
+		
+		        @Override
+		
+		        public void run() {
+		        	this.cancel();
+		        	fTimer.purge();
+		        	fTimer.cancel();
+		        	System.out.println("Timmer popped - stopping service");
+		        	service.stop();
+		        	
+		        }
+		
+		 
+		
+		    }
+
+}

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/src/test/java/org/apache/uima/ducc/ps/service/JunitPullServiceTestSuite.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/ServiceThreadFactory$1.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/ServiceThreadFactory%241.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/ServiceThreadFactory$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/ServiceThreadFactory.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/ServiceThreadFactory.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/ServiceThreadFactory.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/ThreadLifecycleMgr.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/ThreadLifecycleMgr.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/ThreadLifecycleMgr.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaMetaTask.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaMetaTask.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaMetaTask.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTask.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTask.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTask.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskKeys.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskKeys.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskKeys.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskProvider.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskProvider.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskProvider.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskRequester.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskRequester.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskRequester.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction$Direction.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction%24Direction.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction$Direction.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction$Hint.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction%24Hint.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction$Hint.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction$JdState.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction%24JdState.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction$JdState.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction$Type.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction%24Type.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction$Type.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IMetaTaskTransaction.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IPerformanceMetrics.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IPerformanceMetrics.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/IPerformanceMetrics.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/ITransport.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/ITransport.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/ITransport.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/TimeoutException.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/TimeoutException.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/iface/TimeoutException.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/MetaMetaTask.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/MetaMetaTask.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/MetaMetaTask.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/MetaTask.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/MetaTask.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/MetaTask.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/MetaTaskTransaction.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/MetaTaskTransaction.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/MetaTaskTransaction.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/PerformanceMetrics.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/PerformanceMetrics.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/PerformanceMetrics.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/TransactionHelper.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/TransactionHelper.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/TransactionHelper.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/TransactionId.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/TransactionId.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/net/impl/TransactionId.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IScaleable.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IScaleable.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IScaleable.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IService.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IService.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IService.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IServiceComponent.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IServiceComponent.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IServiceComponent.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IServiceState$State.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IServiceState%24State.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IServiceState$State.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IServiceState.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IServiceState.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/IServiceState.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/Lifecycle.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/Lifecycle.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/Lifecycle.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/ServiceConfiguration.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/ServiceConfiguration.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/ServiceConfiguration.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder$BuildStep.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder%24BuildStep.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder$BuildStep.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder$OptionalsStep.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder%24OptionalsStep.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder$OptionalsStep.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder$RegistryStep.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder%24RegistryStep.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder$RegistryStep.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder$ServiceProcessorStep.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder%24ServiceProcessorStep.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder$ServiceProcessorStep.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder$ServiceSteps.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder%24ServiceSteps.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder$ServiceSteps.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/builders/PullServiceStepBuilder.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/IErrorHandler.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/IErrorHandler.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/IErrorHandler.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/IServiceErrorHandler$Action.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/IServiceErrorHandler%24Action.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/IServiceErrorHandler$Action.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/IServiceErrorHandler.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/IServiceErrorHandler.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/IServiceErrorHandler.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/InvalidOverrideParameterException.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/InvalidOverrideParameterException.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/InvalidOverrideParameterException.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ProcessErrorHandler.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ProcessErrorHandler.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ProcessErrorHandler.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ReconnectErrorHandler.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ReconnectErrorHandler.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ReconnectErrorHandler.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ServiceException.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ServiceException.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ServiceException.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ServiceInitializationException.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ServiceInitializationException.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ServiceInitializationException.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ServiceProcessException.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ServiceProcessException.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/ServiceProcessException.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/Thresholds$Threshold.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/Thresholds%24Threshold.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/Thresholds$Threshold.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/Thresholds.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/Thresholds.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/Thresholds.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/builtin/DefaultErrorHandler$1.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/builtin/DefaultErrorHandler%241.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/builtin/DefaultErrorHandler$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/builtin/DefaultErrorHandler.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/builtin/DefaultErrorHandler.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/errors/builtin/DefaultErrorHandler.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JMXAgent.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JMXAgent.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JMXAgent.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JmxAEProcessInitMonitor$IUimaPipelineAEComponent.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JmxAEProcessInitMonitor%24IUimaPipelineAEComponent.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JmxAEProcessInitMonitor$IUimaPipelineAEComponent.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JmxAEProcessInitMonitor$UimaPipelineAEComponent.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JmxAEProcessInitMonitor%24UimaPipelineAEComponent.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JmxAEProcessInitMonitor$UimaPipelineAEComponent.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JmxAEProcessInitMonitor.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JmxAEProcessInitMonitor.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/jmx/JmxAEProcessInitMonitor.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/main/PullService.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/main/PullService.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/main/PullService.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/main/ServiceWrapper$ServiceShutdownHook.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/main/ServiceWrapper%24ServiceShutdownHook.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/main/ServiceWrapper$ServiceShutdownHook.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/main/ServiceWrapper.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/main/ServiceWrapper.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/main/ServiceWrapper.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/metrics/IWindowStats.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/metrics/IWindowStats.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/metrics/IWindowStats.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/monitor/IServiceMonitor.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/monitor/IServiceMonitor.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/monitor/IServiceMonitor.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/monitor/builtin/RemoteStateObserver.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/monitor/builtin/RemoteStateObserver.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/monitor/builtin/RemoteStateObserver.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/IProcessResult.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/IProcessResult.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/IProcessResult.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/IServiceProcessor.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/IServiceProcessor.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/IServiceProcessor.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/IServiceResultSerializer.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/IServiceResultSerializer.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/IServiceResultSerializer.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/UimaProcessResult.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/UimaProcessResult.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/UimaProcessResult.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/UimaServiceProcessor.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/UimaServiceProcessor.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/UimaServiceProcessor.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/utils/PerformanceMetrics.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/utils/PerformanceMetrics.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/utils/PerformanceMetrics.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/utils/UimaMetricsGenerator.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/utils/UimaMetricsGenerator.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/utils/UimaMetricsGenerator.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/utils/UimaResultDefaultSerializer.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/utils/UimaResultDefaultSerializer.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/processor/uima/utils/UimaResultDefaultSerializer.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/INoTaskAvailableStrategy.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/INoTaskAvailableStrategy.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/INoTaskAvailableStrategy.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/IServiceProtocolHandler.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/IServiceProtocolHandler.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/IServiceProtocolHandler.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/DefaultServiceProtocolHandler$1.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/DefaultServiceProtocolHandler%241.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/DefaultServiceProtocolHandler$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/DefaultServiceProtocolHandler$Builder.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/DefaultServiceProtocolHandler%24Builder.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/DefaultServiceProtocolHandler$Builder.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/DefaultServiceProtocolHandler.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/DefaultServiceProtocolHandler.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/DefaultServiceProtocolHandler.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/NoWaitStrategy.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/NoWaitStrategy.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/protocol/builtin/NoWaitStrategy.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/registry/DefaultRegistryClient.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/registry/DefaultRegistryClient.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/registry/DefaultRegistryClient.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/registry/IRegistryClient.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/registry/IRegistryClient.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/registry/IRegistryClient.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/registry/RegistryNotAvailableException.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/registry/RegistryNotAvailableException.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/registry/RegistryNotAvailableException.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/ConnectionLostException.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/ConnectionLostException.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/ConnectionLostException.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/IServiceTransport.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/IServiceTransport.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/IServiceTransport.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/ITargetURI.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/ITargetURI.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/ITargetURI.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/TransportException.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/TransportException.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/TransportException.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/TransportStats.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/TransportStats.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/TransportStats.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/XStreamUtils.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/XStreamUtils.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/XStreamUtils.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/http/HttpServiceTransport.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/http/HttpServiceTransport.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/http/HttpServiceTransport.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/HttpTargetURI.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/HttpTargetURI.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/HttpTargetURI.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/NoOpTargetURI.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/NoOpTargetURI.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/NoOpTargetURI.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/SocketTargetURI.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/SocketTargetURI.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/SocketTargetURI.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/TargetURIFactory.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/TargetURIFactory.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/transport/target/TargetURIFactory.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/utils/UimaSerializer.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/utils/UimaSerializer.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/utils/UimaSerializer.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/utils/UimaUtils.class
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/utils/UimaUtils.class?rev=1830622&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/uima-ducc/trunk/uima-ducc-pullservice/target/classes/org/apache/uima/ducc/ps/service/utils/UimaUtils.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream