Package com.yahoo.config.model.api
Class SuperModel
- java.lang.Object
-
- com.yahoo.config.model.api.SuperModel
-
public class SuperModel extends java.lang.Object
The SuperModel contains the ApplicationInfo of all active applications
-
-
Constructor Summary
Constructors Constructor Description SuperModel()
SuperModel(java.util.Map<com.yahoo.config.provision.ApplicationId,ApplicationInfo> models, boolean complete)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SuperModel
cloneAndRemoveApplication(com.yahoo.config.provision.ApplicationId applicationId)
SuperModel
cloneAndSetApplication(ApplicationInfo application, boolean complete)
SuperModel
cloneAsComplete()
java.util.List<ApplicationInfo>
getAllApplicationInfos()
java.util.Set<com.yahoo.config.provision.ApplicationId>
getApplicationIds()
java.util.Optional<ApplicationInfo>
getApplicationInfo(com.yahoo.config.provision.ApplicationId applicationId)
java.util.Map<com.yahoo.config.provision.ApplicationId,ApplicationInfo>
getModels()
java.util.Map<com.yahoo.config.provision.TenantName,java.util.Set<ApplicationInfo>>
getModelsPerTenant()
boolean
isComplete()
-
-
-
Constructor Detail
-
SuperModel
public SuperModel()
-
SuperModel
public SuperModel(java.util.Map<com.yahoo.config.provision.ApplicationId,ApplicationInfo> models, boolean complete)
-
-
Method Detail
-
getModelsPerTenant
public java.util.Map<com.yahoo.config.provision.TenantName,java.util.Set<ApplicationInfo>> getModelsPerTenant()
-
getModels
public java.util.Map<com.yahoo.config.provision.ApplicationId,ApplicationInfo> getModels()
-
isComplete
public boolean isComplete()
-
getAllApplicationInfos
public java.util.List<ApplicationInfo> getAllApplicationInfos()
-
getApplicationInfo
public java.util.Optional<ApplicationInfo> getApplicationInfo(com.yahoo.config.provision.ApplicationId applicationId)
-
cloneAndSetApplication
public SuperModel cloneAndSetApplication(ApplicationInfo application, boolean complete)
-
cloneAndRemoveApplication
public SuperModel cloneAndRemoveApplication(com.yahoo.config.provision.ApplicationId applicationId)
-
cloneAsComplete
public SuperModel cloneAsComplete()
-
getApplicationIds
public java.util.Set<com.yahoo.config.provision.ApplicationId> getApplicationIds()
-
-