Worker-Policy Aggregator

A CAF Worker that evaluates a provided document and executes defined Actions against that document. This includes sending data from the document to another worker for processing and applying the result back onto the document representation.

License

License

Categories

Categories

Data
GroupId

GroupId

com.github.cafdataprocessing
ArtifactId

ArtifactId

worker-policy-aggregator
Last Version

Last Version

1.5.0-84
Release Date

Release Date

Type

Type

pom
Description

Description

Worker-Policy Aggregator
A CAF Worker that evaluates a provided document and executes defined Actions against that document. This includes sending data from the document to another worker for processing and applying the result back onto the document representation.
Project URL

Project URL

https://cafdataprocessing.github.io/data-processing-service
Project Organization

Project Organization

EntIT Software LLC, a Micro Focus company
Source Code Management

Source Code Management

https://github.com/CAFDataProcessing/worker-policy.git

Download worker-policy-aggregator

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.cafdataprocessing/worker-policy-aggregator/ -->
<dependency>
    <groupId>com.github.cafdataprocessing</groupId>
    <artifactId>worker-policy-aggregator</artifactId>
    <version>1.5.0-84</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.cafdataprocessing/worker-policy-aggregator/
implementation 'com.github.cafdataprocessing:worker-policy-aggregator:1.5.0-84'
// https://jarcasting.com/artifacts/com.github.cafdataprocessing/worker-policy-aggregator/
implementation ("com.github.cafdataprocessing:worker-policy-aggregator:1.5.0-84")
'com.github.cafdataprocessing:worker-policy-aggregator:pom:1.5.0-84'
<dependency org="com.github.cafdataprocessing" name="worker-policy-aggregator" rev="1.5.0-84">
  <artifact name="worker-policy-aggregator" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.cafdataprocessing', module='worker-policy-aggregator', version='1.5.0-84')
)
libraryDependencies += "com.github.cafdataprocessing" % "worker-policy-aggregator" % "1.5.0-84"
[com.github.cafdataprocessing/worker-policy-aggregator "1.5.0-84"]

Dependencies

compile (2)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.25
org.slf4j : jcl-over-slf4j jar 1.7.25

test (2)

Group / Artifact Type Version
org.apache.logging.log4j : log4j-api jar 2.8.2
org.apache.logging.log4j : log4j-core jar 2.8.2

Project Modules

  • entity-fields
  • worker-policy-shared
  • worker-policy-handlers-shared
  • worker-policy-converters-shared
  • worker-policy-data-reprocessing-library
  • worker-policy-data-reprocessing-tracking
  • worker-policy-version-tagging
  • worker-policy
  • handlers-converters
  • worker-policy-type-registrant
  • worker-policy-testing-handlers
  • worker-policy-testing
  • worker-classification-container
  • worker-data-processing-container

worker-policy

The worker-policy library enables set up and configuration of workflows for orchestration of document datasets between CAF data processing microservices. By using handlers and converters the worker can send task messages to other CAF workers and apply their results as metadata on a document.

Workers

Data Processing Worker

  • A worker that uses the worker-policy library to build up metadata for a document by sending and then collating results from other CAF workers based on the document matching defined criteria in a workflow.

Feature Testing

Test cases for a worker-policy worker implementation (e.g. Data Processing Worker) are defined here

com.github.cafdataprocessing

CAF Data Processing

Versions

Version
1.5.0-84
1.4.0-60
1.3.0-48
1.2.0-43
1.1.0-21
1.0.0-3