com.pmease.quickbuild
Class DefaultCacheManager

java.lang.Object
  extended by com.pmease.quickbuild.DefaultCacheManager
All Implemented Interfaces:
CacheManager, SchedulableTask

public class DefaultCacheManager
extends java.lang.Object
implements CacheManager


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

Constructor Detail

DefaultCacheManager

public DefaultCacheManager()
Method Detail

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.