com.pmease.quickbuild
Interface CacheManager

All Superinterfaces:
SchedulableTask
All Known Implementing Classes:
DefaultCacheManager

public interface CacheManager
extends SchedulableTask

This cache should ONLY be used at server side.


Field Summary
static CacheManager instance
           
 
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)
           
 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()
           
 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 interface com.pmease.quickbuild.taskschedule.SchedulableTask
execute, getSchedule
 

Field Detail

instance

static final CacheManager instance
Method Detail

getConfiguration

Configuration getConfiguration(java.lang.Long configurationId)
Returned configuration object should not be modified.

Parameters:
configurationId -
Returns:

cloneConfiguration

Configuration cloneConfiguration(java.lang.Long configurationId)

getConfigurationCount

int getConfigurationCount()

getConfigurations

java.util.Map<java.lang.Long,Configuration> getConfigurations()

cloneConfigurations

java.util.Map<java.lang.Long,Configuration> cloneConfigurations()

getFirstBuild

Build getFirstBuild(java.lang.Long configurationId)
Returned build object should not be modified.

Parameters:
configurationId -
Returns:

getLatestBuild

Build getLatestBuild(java.lang.Long configurationId)
Returned build object should not be modified.

Parameters:
configurationId -
Returns:

cloneLatestBuild

Build cloneLatestBuild(java.lang.Long configurationId)

getBaseDuration

long getBaseDuration(java.lang.Long configurationId)

getHistoryCount

long getHistoryCount(java.lang.Long configurationId)
Get number of history builds in specified configuration.

Parameters:
configurationId -
Returns:

configurationSaved

void configurationSaved(Configuration configuration,
                        boolean isNew)

configurationRemoved

void configurationRemoved(java.lang.Long configurationId)

getChildrenCount

int getChildrenCount(java.lang.Long configurationId)

getChildren

java.util.List<Configuration> getChildren(java.lang.Long configurationId)

getDescendents

java.util.List<Configuration> getDescendents(java.lang.Long configurationId)

getTriggerDependents

java.util.Set<java.lang.Long> getTriggerDependents(java.lang.Long configurationId)

getTriggerDependencies

java.util.Map<java.lang.Long,java.lang.Long> getTriggerDependencies(java.lang.Long configurationId)

triggerDependenceSaved

void triggerDependenceSaved(TriggerDependence triggerDependence)

triggerDependenceRemoved

void triggerDependenceRemoved(java.lang.Long triggerDependenceId)

hasChildren

boolean hasChildren(java.lang.Long configurationId)

buildRemoved

void buildRemoved(Build build)

buildActive

void buildActive(Build build)

buildSaved

void buildSaved(Build build,
                boolean isNew)

buildMoved

void buildMoved(Build build,
                java.lang.Long oldConfigurationId)

getActiveBuild

Pair<Build,java.util.Date> getActiveBuild(java.lang.Long buildId)

initialize

void initialize()

getAuthorizations

java.util.List<Authorization> getAuthorizations(java.lang.Long groupId)

getGroups

java.util.List<Group> getGroups(java.lang.Long userId)

getUserDashboards

java.util.List<Dashboard> getUserDashboards(java.lang.Long userId)

getGroupDashboards

java.util.List<Dashboard> getGroupDashboards(java.lang.Long groupId)

getSharedDashboards

java.util.List<Dashboard> getSharedDashboards(java.lang.Long userId)

membershipRemoved

void membershipRemoved(java.lang.Long membershipId)

membershipSaved

void membershipSaved(Membership membership)

dashboardSaved

void dashboardSaved(Dashboard dashboard)

dashboardRemoved

void dashboardRemoved(java.lang.Long dashboardId)

getDashboard

Dashboard getDashboard(java.lang.Long dashboardId)

groupShareSaved

void groupShareSaved(GroupShare share)

groupShareRemoved

void groupShareRemoved(java.lang.Long shareId)

alarmSaved

void alarmSaved(Alarm alarm)

alarmRemoved

void alarmRemoved(java.lang.Long alarmId)

getUserAlarms

java.util.List<Alarm> getUserAlarms(java.lang.Long userId)

getGroupShare

GroupShare getGroupShare(java.lang.Long shareId)

getPrimaryDashboard

Dashboard getPrimaryDashboard(java.lang.Long groupId)

userShareSaved

void userShareSaved(UserShare share)

userShareRemoved

void userShareRemoved(java.lang.Long shareId)

getUserShare

UserShare getUserShare(java.lang.Long shareId)

authorizationRemoved

void authorizationRemoved(java.lang.Long authorizationId)

authorizationSaved

void authorizationSaved(Authorization authorization)

groupRemoved

void groupRemoved(java.lang.Long groupId)

groupSaved

void groupSaved(Group group)

getGroup

Group getGroup(java.lang.String name)

getGroup

Group getGroup(java.lang.Long groupId)

tokenRemoved

void tokenRemoved(java.lang.Long tokenId)

tokenSaved

void tokenSaved(Token token)

getToken

Token getToken(java.lang.String tokenValue)

getToken

Token getToken(java.lang.String ip,
               int port)

getToken

Token getToken(java.lang.Long tokenId)

getTokens

java.util.List<Token> getTokens()

getTokenCount

int getTokenCount()

userRemoved

void userRemoved(java.lang.Long userId)

userSaved

void userSaved(User user)

getUser

User getUser(java.lang.String userName)

cloudProfileRemoved

void cloudProfileRemoved(java.lang.Long cloudProfileId)

cloudProfileSaved

void cloudProfileSaved(CloudProfile cloudProfile)

getCloudProfile

CloudProfile getCloudProfile(java.lang.String cloudProfileName)

getCloudProfile

CloudProfile getCloudProfile(java.lang.Long cloudProfileId)

getCloudProfiles

java.util.List<CloudProfile> getCloudProfiles()

getSystemSetting

SystemSetting getSystemSetting()

getAlertRetentionSetting

AlertRetentionSetting getAlertRetentionSetting()

getLicense

License getLicense()

systemSettingSaved

void systemSettingSaved(SystemSetting systemSetting)

getEmailSetting

EmailSetting getEmailSetting()

emailSettingSaved

void emailSettingSaved(EmailSetting emailSetting)

alertSettingSaved

void alertSettingSaved(AlertRetentionSetting alertSetting)

licenseSaved

void licenseSaved(License license)

resourceSaved

void resourceSaved(Resource resource)

resourceRemoved

void resourceRemoved(java.lang.Long resourceId)

getResource

Resource getResource(java.lang.Long resourceId)

getResources

java.util.List<Resource> getResources()

isAgentAllowed

boolean isAgentAllowed(User user)

isSharedToUser

boolean isSharedToUser(Dashboard dashboard,
                       User user)


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.