com.pmease.quickbuild
Class DefaultCacheManager
java.lang.Object
com.pmease.quickbuild.DefaultCacheManager
- All Implemented Interfaces:
- CacheManager, SchedulableTask
public class DefaultCacheManager
- extends java.lang.Object
- implements CacheManager
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultCacheManager
public DefaultCacheManager()
getConfiguration
public Configuration getConfiguration(java.lang.Long configurationId)
- Description copied from interface:
CacheManager
- Returned configuration object should not be modified.
- Specified by:
getConfiguration
in interface CacheManager
- Returns:
getLatestBuild
public Build getLatestBuild(java.lang.Long configurationId)
- Description copied from interface:
CacheManager
- Returned build object should not be modified.
- Specified by:
getLatestBuild
in interface CacheManager
- Returns:
cloneLatestBuild
public Build cloneLatestBuild(java.lang.Long configurationId)
- Specified by:
cloneLatestBuild
in interface CacheManager
configurationSaved
public void configurationSaved(Configuration configuration,
boolean isNew)
- Specified by:
configurationSaved
in interface CacheManager
configurationRemoved
public void configurationRemoved(java.lang.Long configurationId)
- Specified by:
configurationRemoved
in interface CacheManager
buildRemoved
public void buildRemoved(Build build)
- Specified by:
buildRemoved
in interface CacheManager
buildActive
public void buildActive(Build build)
- Specified by:
buildActive
in interface CacheManager
buildSaved
public void buildSaved(Build build,
boolean isNew)
- Specified by:
buildSaved
in interface CacheManager
buildMoved
public void buildMoved(Build build,
java.lang.Long oldConfigurationId)
- Specified by:
buildMoved
in interface CacheManager
initialize
public void initialize()
- Specified by:
initialize
in interface CacheManager
getActiveBuild
public Pair<Build,java.util.Date> getActiveBuild(java.lang.Long buildId)
- Specified by:
getActiveBuild
in interface CacheManager
execute
public void execute()
- Specified by:
execute
in interface SchedulableTask
getSchedule
public Schedule getSchedule()
- Specified by:
getSchedule
in interface SchedulableTask
getConfigurationCount
public int getConfigurationCount()
- Specified by:
getConfigurationCount
in interface CacheManager
getFirstBuild
public Build getFirstBuild(java.lang.Long configurationId)
- Description copied from interface:
CacheManager
- Returned build object should not be modified.
- Specified by:
getFirstBuild
in interface CacheManager
- Returns:
getConfigurations
public java.util.Map<java.lang.Long,Configuration> getConfigurations()
- Specified by:
getConfigurations
in interface CacheManager
cloneConfigurations
public java.util.Map<java.lang.Long,Configuration> cloneConfigurations()
- Specified by:
cloneConfigurations
in interface CacheManager
hasChildren
public boolean hasChildren(java.lang.Long configurationId)
- Specified by:
hasChildren
in interface CacheManager
getChildren
public java.util.List<Configuration> getChildren(java.lang.Long configurationId)
- Specified by:
getChildren
in interface CacheManager
getChildrenCount
public int getChildrenCount(java.lang.Long configurationId)
- Specified by:
getChildrenCount
in interface CacheManager
getDescendents
public java.util.List<Configuration> getDescendents(java.lang.Long configurationId)
- Specified by:
getDescendents
in interface CacheManager
getHistoryCount
public long getHistoryCount(java.lang.Long configurationId)
- Description copied from interface:
CacheManager
- Get number of history builds in specified configuration.
- Specified by:
getHistoryCount
in interface CacheManager
- Returns:
getBaseDuration
public long getBaseDuration(java.lang.Long configurationId)
- Specified by:
getBaseDuration
in interface CacheManager
getAuthorizations
public java.util.List<Authorization> getAuthorizations(java.lang.Long groupId)
- Specified by:
getAuthorizations
in interface CacheManager
getGroup
public Group getGroup(java.lang.Long groupId)
- Specified by:
getGroup
in interface CacheManager
getGroups
public java.util.List<Group> getGroups(java.lang.Long userId)
- Specified by:
getGroups
in interface CacheManager
getGroupDashboards
public java.util.List<Dashboard> getGroupDashboards(java.lang.Long groupId)
- Specified by:
getGroupDashboards
in interface CacheManager
getPrimaryDashboard
public Dashboard getPrimaryDashboard(java.lang.Long groupId)
- Specified by:
getPrimaryDashboard
in interface CacheManager
isSharedToUser
public boolean isSharedToUser(Dashboard dashboard,
User user)
- Specified by:
isSharedToUser
in interface CacheManager
getSharedDashboards
public java.util.List<Dashboard> getSharedDashboards(java.lang.Long userId)
- Specified by:
getSharedDashboards
in interface CacheManager
getUserDashboards
public java.util.List<Dashboard> getUserDashboards(java.lang.Long userId)
- Specified by:
getUserDashboards
in interface CacheManager
membershipRemoved
public void membershipRemoved(java.lang.Long membershipId)
- Specified by:
membershipRemoved
in interface CacheManager
membershipSaved
public void membershipSaved(Membership membership)
- Specified by:
membershipSaved
in interface CacheManager
triggerDependenceRemoved
public void triggerDependenceRemoved(java.lang.Long triggerDependenceId)
- Specified by:
triggerDependenceRemoved
in interface CacheManager
triggerDependenceSaved
public void triggerDependenceSaved(TriggerDependence triggerDependence)
- Specified by:
triggerDependenceSaved
in interface CacheManager
groupShareSaved
public void groupShareSaved(GroupShare share)
- Specified by:
groupShareSaved
in interface CacheManager
groupShareRemoved
public void groupShareRemoved(java.lang.Long shareId)
- Specified by:
groupShareRemoved
in interface CacheManager
getGroupShare
public GroupShare getGroupShare(java.lang.Long shareId)
- Specified by:
getGroupShare
in interface CacheManager
userShareSaved
public void userShareSaved(UserShare share)
- Specified by:
userShareSaved
in interface CacheManager
userShareRemoved
public void userShareRemoved(java.lang.Long shareId)
- Specified by:
userShareRemoved
in interface CacheManager
getUserShare
public UserShare getUserShare(java.lang.Long shareId)
- Specified by:
getUserShare
in interface CacheManager
dashboardSaved
public void dashboardSaved(Dashboard dashboard)
- Specified by:
dashboardSaved
in interface CacheManager
dashboardRemoved
public void dashboardRemoved(java.lang.Long dashboardId)
- Specified by:
dashboardRemoved
in interface CacheManager
getDashboard
public Dashboard getDashboard(java.lang.Long dashboardId)
- Specified by:
getDashboard
in interface CacheManager
authorizationRemoved
public void authorizationRemoved(java.lang.Long authorizationId)
- Specified by:
authorizationRemoved
in interface CacheManager
authorizationSaved
public void authorizationSaved(Authorization authorization)
- Specified by:
authorizationSaved
in interface CacheManager
groupRemoved
public void groupRemoved(java.lang.Long groupId)
- Specified by:
groupRemoved
in interface CacheManager
groupSaved
public void groupSaved(Group group)
- Specified by:
groupSaved
in interface CacheManager
alarmRemoved
public void alarmRemoved(java.lang.Long alarmId)
- Specified by:
alarmRemoved
in interface CacheManager
alarmSaved
public void alarmSaved(Alarm alarm)
- Specified by:
alarmSaved
in interface CacheManager
getUserAlarms
public java.util.List<Alarm> getUserAlarms(java.lang.Long userId)
- Specified by:
getUserAlarms
in interface CacheManager
getGroup
public Group getGroup(java.lang.String name)
- Specified by:
getGroup
in interface CacheManager
cloneConfiguration
public Configuration cloneConfiguration(java.lang.Long configurationId)
- Specified by:
cloneConfiguration
in interface CacheManager
getSystemSetting
public SystemSetting getSystemSetting()
- Specified by:
getSystemSetting
in interface CacheManager
systemSettingSaved
public void systemSettingSaved(SystemSetting systemSetting)
- Specified by:
systemSettingSaved
in interface CacheManager
getEmailSetting
public EmailSetting getEmailSetting()
- Specified by:
getEmailSetting
in interface CacheManager
emailSettingSaved
public void emailSettingSaved(EmailSetting emailSetting)
- Specified by:
emailSettingSaved
in interface CacheManager
getLicense
public License getLicense()
- Specified by:
getLicense
in interface CacheManager
licenseSaved
public void licenseSaved(License license)
- Specified by:
licenseSaved
in interface CacheManager
resourceSaved
public void resourceSaved(Resource resource)
- Specified by:
resourceSaved
in interface CacheManager
resourceRemoved
public void resourceRemoved(java.lang.Long resourceId)
- Specified by:
resourceRemoved
in interface CacheManager
getResource
public Resource getResource(java.lang.Long resourceId)
- Specified by:
getResource
in interface CacheManager
getResources
public java.util.List<Resource> getResources()
- Specified by:
getResources
in interface CacheManager
tokenRemoved
public void tokenRemoved(java.lang.Long tokenId)
- Specified by:
tokenRemoved
in interface CacheManager
tokenSaved
public void tokenSaved(Token token)
- Specified by:
tokenSaved
in interface CacheManager
getToken
public Token getToken(java.lang.Long tokenId)
- Specified by:
getToken
in interface CacheManager
getToken
public Token getToken(java.lang.String tokenValue)
- Specified by:
getToken
in interface CacheManager
getToken
public Token getToken(java.lang.String ip,
int port)
- Specified by:
getToken
in interface CacheManager
userRemoved
public void userRemoved(java.lang.Long userId)
- Specified by:
userRemoved
in interface CacheManager
userSaved
public void userSaved(User user)
- Specified by:
userSaved
in interface CacheManager
getUser
public User getUser(java.lang.String userName)
- Specified by:
getUser
in interface CacheManager
cloudProfileRemoved
public void cloudProfileRemoved(java.lang.Long cloudProfileId)
- Specified by:
cloudProfileRemoved
in interface CacheManager
cloudProfileSaved
public void cloudProfileSaved(CloudProfile cloudProfile)
- Specified by:
cloudProfileSaved
in interface CacheManager
getCloudProfile
public CloudProfile getCloudProfile(java.lang.String cloudProfileName)
- Specified by:
getCloudProfile
in interface CacheManager
getCloudProfile
public CloudProfile getCloudProfile(java.lang.Long cloudProfileId)
- Specified by:
getCloudProfile
in interface CacheManager
getCloudProfiles
public java.util.List<CloudProfile> getCloudProfiles()
- Specified by:
getCloudProfiles
in interface CacheManager
isAgentAllowed
public boolean isAgentAllowed(User user)
- Specified by:
isAgentAllowed
in interface CacheManager
getTokens
public java.util.List<Token> getTokens()
- Specified by:
getTokens
in interface CacheManager
getTokenCount
public int getTokenCount()
- Specified by:
getTokenCount
in interface CacheManager
getAlertRetentionSetting
public AlertRetentionSetting getAlertRetentionSetting()
- Specified by:
getAlertRetentionSetting
in interface CacheManager
alertSettingSaved
public void alertSettingSaved(AlertRetentionSetting alertSetting)
- Specified by:
alertSettingSaved
in interface CacheManager
getTriggerDependents
public java.util.Set<java.lang.Long> getTriggerDependents(java.lang.Long configurationId)
- Specified by:
getTriggerDependents
in interface CacheManager
getTriggerDependencies
public java.util.Map<java.lang.Long,java.lang.Long> getTriggerDependencies(java.lang.Long configurationId)
- Specified by:
getTriggerDependencies
in interface CacheManager
Copyright © 2005-2010 PMEase Inc. All Rights Reserved.