Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Application
- appId : String
- modules : Collection<AppModules>
- addModule : AppModule -> unit
- removeModule : AppModule -> bool
- getModules: Collection<AppModule>
- getOperations: Collection<Operation>
- addOperation: Operation -> unit
- removeOperation: Operation -> bool
- monitorRules: Collection<DeployInfo>
- slaRules: Collection<DeployInfo>
- Operation
- getOwners: Collection<AppModule>
- getAvgUsageCount: int
- getQoSInfo: QoSInfo<Feature>
- getQoSReq: Collection<ConstrainedValue>
- getDependencyOnOtherOperations: Collection<AppModule, Operation>
- AppModule
- type: Class<CloudType>
- name: String
- getTechnicalReq: Collection<Feature>
- addTechnicalReq: Feature -> unit
- removeTechinicalReq: Feature -> bool
- getDeploymentInfo: Collecion<DeployInfo>
- addDeploymentInfo: DeployInfo -> unit
- removDeploymentInfo: DeployInfo -> bool
- Offering
- name: String
- [tech]properties: Collection<Feature>
- qosProperties: Collection<Feature> //? or you already know wich properties are qos
- Feature
- name: String
- value: T
- ConstrainedValue
- name: String
- value: T
- type: ConstraintType
- checkConstraint: Feature -> bool
- DeployInfo //artifacts
- name: String
- path: Path
- type: ConfType //File, War, ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement