Group: org.jboss.pnc - All Dependencies
Contains all SPI interfaces the orchestrator will use to coordinate its sub-services for provisioning environments and repositories, triggering builds, storing domain objects. It is meant to be used in conjunction with model.
A set of classes to provide typed access to configurations. Contains also the template for the configuration file.
Contains domain model for the orchestrator. This is just model classes + serialization helpers, and would also be suitable for writing a java client api to support integration.
Business logic for all DB operations (Implementation of spi:org.jboss.pnc.spi.datastore).
Contains implementations of action-controllers, which include the business logic for orchestrating build requests and collect the results. Action controllers are used to isolate logic from the REST API, so it can be reused in embedded scenarios.
Contains implementations of build executor, which include the business logic for setting up the build environment, repositories and run the builds. Build execution coordinates the actions that run on remote services.
Logic to operate with remote Indy repository manager (Implementation of spi:org.jboss.pnc.spi.repositorymanager).