[
https://issues.apache.org/jira/browse/UIMA-5756?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jerry Cwiklik updated UIMA-5756:
--------------------------------
Summary: UIMA-DUCC: Create a new project for the pull service (was:
UIMA-DUCC: Create new project for the pull service)
> UIMA-DUCC: Create a new project for the pull service
> ----------------------------------------------------
>
> Key: UIMA-5756
> URL: https://issues.apache.org/jira/browse/UIMA-5756
> Project: UIMA
> Issue Type: New Feature
> Components: DUCC
> Reporter: Jerry Cwiklik
> Assignee: Jerry Cwiklik
> Priority: Major
> Fix For: 2.2.3-Ducc
>
>
> Currently, Ducc's pull service is made up of classes from common, transport,
> user, and container projects. Its transport and protocol handler are fixed in
> the code. No way to plug in alternatives. The service is configured via -D's
> and env vars. Such approach prevents collocating multiple services in the
> same JVM.
> The proposal is to move/refactor transport, protocol handler related classes
> to a new project uima-ducc-pullservice. Also, move/refactor wrapper code
> which deploys UIMA aggregate pipelines. The new project will be self
> contained with no dependency on other Ducc projects/jars. It will have
> dependency on UIMA, HttpClient, and Jetty.
> The new code will allow an application to instantiate as many instances of a
> service as it needs. It will allow to plugin custom ProtocolHandler,
> ErrorHandler, and ServiceMonitor with default implementation for these
> provided.
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)