gerrit/gerrit-server/src/main/java/com/google/gerrit/server/group
Alice Kober-Sotzek c115d626f1 Cache groups by member outside of the account cache
Originally, we cached those groups as part of AccountState in the
account cache. Since we don't want the account cache to depend on the
group index but still want any usages of the methods of
IncludingGroupMembership to be reasonably fast, we need to cache
those groups in an own cache.

Change-Id: I1617c4b0fcfa358b08d2e714499d59b1aba82550
2018-02-21 08:10:41 +01:00
..
AddMembers.java Remove unused ReviewDb from AccountResolver 2017-10-01 13:27:49 +01:00
AddSubgroups.java Use the term 'subgroup' instead of 'includes' where possible 2017-09-13 14:57:46 +02:00
CreateGroup.java Perform group lookups by AccountGroup.Id from the group index 2017-09-21 15:48:55 +02:00
DbGroupMemberAuditListener.java Perform group lookups by AccountGroup.Id from the group index 2017-09-21 15:48:55 +02:00
DeleteMembers.java Replace use of AccountGroup by an interface for various classes 2017-08-23 17:51:14 +02:00
DeleteSubgroups.java Use the term 'subgroup' instead of 'includes' where possible 2017-09-13 14:57:46 +02:00
GetAuditLog.java Cache instances of type InternalGroup instead of AccountGroup by UUID 2017-09-13 14:57:46 +02:00
GetDescription.java Replace use of AccountGroup by an interface for various classes 2017-08-23 17:51:14 +02:00
GetDetail.java Format all Java files with google-java-format 2017-02-07 10:04:39 +09:00
GetGroup.java Start implementing groups extension API 2015-04-14 09:01:39 -04:00
GetMember.java Replace account.AccountInfo with extensions.common.AccountInfo 2014-11-26 11:44:56 -05:00
GetName.java Move REST endpoints to singleton scope 2014-05-28 16:33:12 -07:00
GetOptions.java Move GroupInfo and related classes from GroupJson to extensions 2015-04-14 09:01:38 -04:00
GetOwner.java Replace use of AccountGroup by an interface for various classes 2017-08-23 17:51:14 +02:00
GetSubgroup.java Use the term 'subgroup' instead of 'includes' where possible 2017-09-13 14:57:46 +02:00
GroupJson.java Use the term 'subgroup' instead of 'includes' where possible 2017-09-13 14:57:46 +02:00
GroupModule.java Move FactoryModule to gerrit-extension-api 2015-08-26 12:39:08 -04:00
GroupResource.java Replace use of AccountGroup by an interface for various classes 2017-08-23 17:51:14 +02:00
Groups.java Fall-back to loading groups from ReviewDb if group index is not available 2017-10-05 13:53:33 +02:00
GroupsCollection.java Correct use of generics in AcceptsCreate#create 2017-09-14 13:46:07 +02:00
GroupsUpdate.java Cache groups by member outside of the account cache 2018-02-21 08:10:41 +01:00
Index.java Cache instances of type InternalGroup instead of AccountGroup by UUID 2017-09-13 14:57:46 +02:00
InternalGroup.java Perform group lookups by name from the group index 2017-09-21 15:48:55 +02:00
InternalGroupDescription.java Base group index on new class InternalGroup 2017-09-13 14:57:45 +02:00
ListGroups.java Materialize stream of all groups as late as possible 2017-09-30 11:32:49 +01:00
ListMembers.java Use the term 'subgroup' instead of 'includes' where possible 2017-09-13 14:57:46 +02:00
ListSubgroups.java Use the term 'subgroup' instead of 'includes' where possible 2017-09-13 14:57:46 +02:00
MemberResource.java Cleanup MemberResource and IncludedGroupResource 2013-01-29 11:47:50 -08:00
MembersCollection.java Correct use of generics in AcceptsCreate#create 2017-09-14 13:46:07 +02:00
Module.java Use the term 'subgroup' instead of 'includes' where possible 2017-09-13 14:57:46 +02:00
PutDescription.java Replace use of AccountGroup by an interface for various classes 2017-08-23 17:51:14 +02:00
PutGroup.java Groups: Add create methods 2015-04-14 09:08:54 -04:00
PutName.java Replace use of AccountGroup by an interface for various classes 2017-08-23 17:51:14 +02:00
PutOptions.java Replace use of AccountGroup by an interface for various classes 2017-08-23 17:51:14 +02:00
PutOwner.java Replace use of AccountGroup by an interface for various classes 2017-08-23 17:51:14 +02:00
QueryGroups.java Add missing check of QueryProcessor#isDisabled to QueryGroups 2017-10-13 00:42:33 +00:00
ServerInitiated.java Remove access of groups related db tables from AccountManager 2017-08-03 10:10:17 +02:00
SubgroupResource.java Use the term 'subgroup' instead of 'includes' where possible 2017-09-13 14:57:46 +02:00
SubgroupsCollection.java Correct use of generics in AcceptsCreate#create 2017-09-14 13:46:07 +02:00
SystemGroupBackend.java SystemGroupBackend: Open ReviewDb in try-with-resource 2017-09-30 16:11:06 +01:00
UserInitiated.java Remove access of groups related db tables from AccountManager 2017-08-03 10:10:17 +02:00