Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Configure method to generate Application Specification
    • A set of properties can be submitted on application deployment and available in theĀ Application.configure method
      • Application can configure itself based on those properties
  • Application can be extended by cloning. Conceptually it is like prototypal inheritance. There is no class (template), only instance (Application).
    • On cloning, a set of properties can be submitted through the clone (REST) call
    • TheĀ Application.configure() method will be called again to generate a new Application Specification for the newly cloned app
      • The set of properties submitted through the clone call will be merged with the source app properties
      • There can be a known set of properties that the platform will interpret automatically (same applies to the original app deployment)
        • Adding of schedulers, plugins usage, etc.
    • No jar is being copied, only new entries in meta data table are created

Program

  • A Program can declares what configuration properties it needs
    • Much like what plugin does
    • Properties will be populated and available in both configure time and run time.

...