Advertisement
Guest User

Untitled

a guest
May 28th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. Application
  2. appId : String
  3. modules : Collection<AppModules>
  4.  
  5. addModule : AppModule -> unit
  6. removeModule : AppModule -> bool
  7. getModules: Collection<AppModule>
  8.  
  9. getOperations: Collection<Operation>
  10. addOperation: Operation -> unit
  11. removeOperation: Operation -> bool
  12.  
  13. monitorRules: Collection<DeployInfo>
  14. slaRules: Collection<DeployInfo>
  15.  
  16. Operation
  17. getOwners: Collection<AppModule>
  18. getAvgUsageCount: int
  19. getQoSInfo: QoSInfo<Feature>
  20. getQoSReq: Collection<ConstrainedValue>
  21. getDependencyOnOtherOperations: Collection<AppModule, Operation>
  22.  
  23. AppModule
  24. type: Class<CloudType>
  25. name: String
  26.  
  27. getTechnicalReq: Collection<Feature>
  28. addTechnicalReq: Feature -> unit
  29. removeTechinicalReq: Feature -> bool
  30. getDeploymentInfo: Collecion<DeployInfo>
  31. addDeploymentInfo: DeployInfo -> unit
  32. removDeploymentInfo: DeployInfo -> bool
  33.  
  34.  
  35. Offering
  36. name: String
  37. [tech]properties: Collection<Feature>
  38. qosProperties: Collection<Feature> //? or you already know wich properties are qos
  39.  
  40.  
  41. Feature
  42. name: String
  43. value: T
  44.  
  45. ConstrainedValue
  46. name: String
  47. value: T
  48. type: ConstraintType
  49.  
  50. checkConstraint: Feature -> bool
  51.  
  52.  
  53. DeployInfo //artifacts
  54. name: String
  55. path: Path
  56. type: ConfType //File, War, ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement