import org.argeo.slc.build.Distribution;\r
\r
/** An instance of a software system. */\r
-public interface DeployedSystem extends TargetData {\r
+public interface DeployedSystem<D extends Distribution> extends TargetData {\r
+ /** Unique ID for this system instance. */\r
public String getDeployedSystemId();\r
\r
+ /** Underlying packages */\r
public Distribution getDistribution();\r
\r
+ /** Data required to initialize the instance (e.g. DB dump, etc.). */\r
public DeploymentData getDeploymentData();\r
\r
+ /** Resources required by the system (ports, disk location, etc.) */\r
public TargetData getTargetData();\r
}\r