| BanCommit | 
 Logic for banning commits from being uploaded. 
 | 
| BanCommitResult | 
 | 
| ChangeReportFormatter.Input | 
  | 
| ChangeReportFormatter.Input.Builder | 
  | 
| CodeReviewCommit | 
 Extended commit entity with code review specific metadata. 
 | 
| CodeReviewCommit.CodeReviewRevWalk | 
  | 
| CommitUtil | 
 Static utilities for working with RevCommits. 
 | 
| DefaultChangeReportFormatter | 
 Default formatter for change descriptions for use in git command-line progress. 
 | 
| DefaultQueueOp | 
 Wrapper class so a Runnable can schedule itself onto the Gerrit Workqueue. 
 | 
| DelegateRefDatabase | 
 Wrapper around RefDatabase that delegates all calls to the wrapped Repository's
 RefDatabase. 
 | 
| DelegateRepository | 
 Wrapper around Repository that delegates all calls to the wrapped Repository. 
 | 
| GarbageCollection | 
 Serial execution of GC on a list of repositories. 
 | 
| GarbageCollectionLogFile | 
  | 
| GarbageCollectionModule | 
  | 
| GarbageCollectionQueue | 
 A thread-safe list of projects scheduled for GC. 
 | 
| GarbageCollectionRunner | 
 Runnable to enable scheduling gc to run periodically 
 | 
| GitModule | 
 Configures the Git support. 
 | 
| GitRepositoryManagerModule | 
 | 
| GroupCollector | 
 Helper for assigning groups to commits during ReceiveCommits. 
 | 
| HookUtil | 
 Static utilities for writing git protocol hooks. 
 | 
| InMemoryInserter | 
  | 
| InsertedObject | 
  | 
| LocalDiskRepositoryManager | 
 Manages Git repositories stored on the local filesystem. 
 | 
| LocalDiskRepositoryManager.Lifecycle | 
  | 
| LocalDiskRepositoryManager.Module | 
  | 
| MergedByPushOp | 
 Operation to close a change on push. 
 | 
| MergeTip | 
 Class describing a merge tip during merge operation. 
 | 
| MergeUtil | 
 Utility methods used during the merge process. 
 | 
| MultiBaseLocalDiskRepositoryManager | 
 RepositoryManager that looks up repos stored across directories. 
 | 
| MultiBaseLocalDiskRepositoryManager.Module | 
  | 
| MultiProgressMonitor | 
 Progress reporting interface that multiplexes multiple sub-tasks. 
 | 
| NotesBranchUtil | 
 A utility class for updating a notes branch with automatic merge of note trees. 
 | 
| PermissionAwareReadOnlyRefDatabase | 
 | 
| PermissionAwareRepository | 
 | 
| PermissionAwareRepositoryManager | 
 | 
| PerThreadRequestScope | 
  | 
| PerThreadRequestScope.Propagator | 
  | 
| PluggableCommitMessageGenerator | 
 Helper to call plugins that want to change the commit message before a change is merged. 
 | 
| ProjectRunnable.FromCallable<T> | 
  | 
| PureRevertCache | 
 Computes and caches if a change is a pure revert of another change. 
 | 
| RepoRefCache | 
RefCache backed directly by a repository.  
 | 
| SearchingChangeCacheImpl | 
 Cache based on an index query of the most recent changes. 
 | 
| SearchingChangeCacheImpl.CachedChange | 
  | 
| SearchingChangeCacheImpl.Module | 
  | 
| SystemReaderInstaller | 
  | 
| TagCache | 
  | 
| TagMatcher | 
  | 
| TagSetHolder | 
  | 
| TracingHook | 
 Git hook for ls-refs and fetch that enables Gerrit request tracing if the user sets the 'trace'
 server option. 
 | 
| TransferConfig | 
  | 
| UploadPackMetricsHook | 
  | 
| UserConfigSections | 
  | 
| UsersSelfAdvertiseRefsHook | 
 Advertises refs/users/self for authenticated users when interacting with the 
 All-Users repository. 
 | 
| ValidationError | 
 Indicates a problem with Git based data. 
 | 
| WorkQueue | 
 Delayed execution of tasks using a background thread pool. 
 | 
| WorkQueue.Lifecycle | 
  | 
| WorkQueue.Module | 
  | 
| WorkQueue.ProjectTask<V> | 
 Same as Task class, but with a reference to ProjectRunnable, used to retrieve the project name
 from the operation queued 
 | 
| WorkQueue.Task<V> | 
 A wrapper around a scheduled Runnable, as maintained in the queue. 
 |