public class ProjectCacheImpl extends Object implements ProjectCache
| Modifier and Type | Method and Description | 
|---|---|
Iterable<com.google.gerrit.reviewdb.client.Project.NameKey> | 
all()  | 
Iterable<com.google.gerrit.reviewdb.client.Project.NameKey> | 
byName(String pfx)
Filter the set of registered project names by common prefix. 
 | 
ProjectState | 
checkedGet(com.google.gerrit.reviewdb.client.Project.NameKey projectName)
Get the cached data for a project by its unique name. 
 | 
void | 
evict(com.google.gerrit.reviewdb.client.Project.NameKey p)
Invalidate the cached information about the given project. 
 | 
void | 
evict(com.google.gerrit.reviewdb.client.Project p)
Invalidate the cached information about the given project. 
 | 
ProjectState | 
get(com.google.gerrit.reviewdb.client.Project.NameKey projectName)
Get the cached data for a project by its unique name. 
 | 
ProjectState | 
getAllProjects()  | 
ProjectState | 
getAllUsers()  | 
Set<com.google.gerrit.reviewdb.client.AccountGroup.UUID> | 
guessRelevantGroupUUIDs()  | 
static com.google.inject.Module | 
module()  | 
void | 
onCreateProject(com.google.gerrit.reviewdb.client.Project.NameKey newProjectName)
Notify the cache that a new project was constructed. 
 | 
void | 
remove(com.google.gerrit.reviewdb.client.Project p)
Remove information about the given project from the cache. 
 | 
public static com.google.inject.Module module()
public ProjectState getAllProjects()
getAllProjects in interface ProjectCachepublic ProjectState getAllUsers()
getAllUsers in interface ProjectCachepublic ProjectState get(com.google.gerrit.reviewdb.client.Project.NameKey projectName)
ProjectCacheget in interface ProjectCacheprojectName - name of the project.ProjectCache.checkedGet(com.google.gerrit.reviewdb.client.Project.NameKey)public ProjectState checkedGet(com.google.gerrit.reviewdb.client.Project.NameKey projectName) throws IOException
ProjectCachecheckedGet in interface ProjectCacheprojectName - name of the project.IOException - when there was an error.public void evict(com.google.gerrit.reviewdb.client.Project p)
ProjectCacheevict in interface ProjectCachepublic void evict(com.google.gerrit.reviewdb.client.Project.NameKey p)
evict in interface ProjectCachepublic void remove(com.google.gerrit.reviewdb.client.Project p)
ProjectCacheProjectCache.all().remove in interface ProjectCachepublic void onCreateProject(com.google.gerrit.reviewdb.client.Project.NameKey newProjectName)
ProjectCacheonCreateProject in interface ProjectCachepublic Iterable<com.google.gerrit.reviewdb.client.Project.NameKey> all()
all in interface ProjectCachepublic Set<com.google.gerrit.reviewdb.client.AccountGroup.UUID> guessRelevantGroupUUIDs()
guessRelevantGroupUUIDs in interface ProjectCachepublic Iterable<com.google.gerrit.reviewdb.client.Project.NameKey> byName(String pfx)
ProjectCachebyName in interface ProjectCachepfx - common prefix.