X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.slc%2Fsrc%2Forg%2Fargeo%2Fapi%2Fslc%2Fdeploy%2FDeployedSystem.java;fp=org.argeo.api.slc%2Fsrc%2Forg%2Fargeo%2Fapi%2Fslc%2Fdeploy%2FDeployedSystem.java;h=7c264cc29af008932cbb247e5c2c22b3e900f9e7;hb=d07cf3c7dfdeafa2b1efafe547b54d56a8b52ced;hp=0000000000000000000000000000000000000000;hpb=8596685647867307b862b8a89742b6a62ba75fcd;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.api.slc/src/org/argeo/api/slc/deploy/DeployedSystem.java b/org.argeo.api.slc/src/org/argeo/api/slc/deploy/DeployedSystem.java new file mode 100644 index 000000000..7c264cc29 --- /dev/null +++ b/org.argeo.api.slc/src/org/argeo/api/slc/deploy/DeployedSystem.java @@ -0,0 +1,18 @@ +package org.argeo.api.slc.deploy; + +import org.argeo.api.slc.build.Distribution; + +/** An instance of a software system. */ +public interface DeployedSystem extends TargetData { + /** Unique ID for this system instance. */ + public String getDeployedSystemId(); + + /** Underlying packages */ + public Distribution getDistribution(); + + /** Data required to initialize the instance (e.g. DB dump, etc.). */ + public DeploymentData getDeploymentData(); + + /** Resources required by the system (ports, disk location, etc.) */ + public TargetData getTargetData(); +}