Class ARN

java.lang.Object
com.framed.arn.ARN
All Implemented Interfaces:
DeploymentValidator

public class ARN extends Object implements DeploymentValidator
Acyclic Deterministic Reactor Network validator. Registered as a DeploymentValidator so the orchestrator can run it after deployment without depending on this (domain) class.
  • Constructor Details

  • Method Details

    • validate

      public void validate(Collection<Service> services)
      Filters the deployed services down to Reactors and validates that they form an acyclic network. No-op when no reactors are present.
      Specified by:
      validate in interface DeploymentValidator
      Parameters:
      services - all services instantiated by the orchestrator