Skip to content

usgs/pdl

Repository files navigation

Product Distribution Layer (PDL)

Build Status Codacy Badge codecov

PDL distributes many types of information. It:

  • integrates with existing systems, Cross-platform command line and Java APIs.
  • is loosely coupled, producers and consumers may communicate directly or via hubs.
  • uses push distribution.
  • uses digital signatures to provide authentication and integrity.

Download latest release

Download ProductClient.zip from the GitHub releases page:

PDL can be upgraded by replacing the ProductClient.jar file and restarting the process.

User Guide

Examples

Building or Developing

This is a java project with a Gradle build file. To build the project, from the project directory run:

gradle assemble

or, to also run tests and coverage

gradle build

Files are output to the build directory.

Some unit tests depend on

  • internet connection
  • SSH access to localhost with out a password (via a key).