Class SuperModel

java.lang.Object
com.yahoo.config.model.api.SuperModel

public class SuperModel extends Object
The SuperModel contains the ApplicationInfo of all active applications
  • Constructor Details

    • SuperModel

      public SuperModel()
    • SuperModel

      public SuperModel(Map<com.yahoo.config.provision.ApplicationId,ApplicationInfo> models, boolean complete)
  • Method Details

    • getModelsPerTenant

      public Map<com.yahoo.config.provision.TenantName,Set<ApplicationInfo>> getModelsPerTenant()
    • getModels

      public Map<com.yahoo.config.provision.ApplicationId,ApplicationInfo> getModels()
    • isComplete

      public boolean isComplete()
    • getAllApplicationInfos

      public List<ApplicationInfo> getAllApplicationInfos()
    • getApplicationInfo

      public Optional<ApplicationInfo> getApplicationInfo(com.yahoo.config.provision.ApplicationId applicationId)
    • cloneAndSetApplication

      public SuperModel cloneAndSetApplication(ApplicationInfo application)
    • cloneAndRemoveApplication

      public SuperModel cloneAndRemoveApplication(com.yahoo.config.provision.ApplicationId applicationId)
    • cloneAsComplete

      public SuperModel cloneAsComplete()
    • getApplicationIds

      public Set<com.yahoo.config.provision.ApplicationId> getApplicationIds()