gerrit/gerrit-server/src/main/java/com/google/gerrit/server/config
Edwin Kempin e326a1dada Add background job to abandon inactive changes automatically
Add a change cleanup job that runs periodically in the background.
This cleanup job can automatically abandon open changes that have been
inactive for a defined time.

Abandoning old inactive changes has a few advantages:
- it reduces the load for recomputing the mergeability flag when a
  change is merged
- it keeps dashboards clean
- it signals change authors that changes are considered outdated

Change-Id: Ia798667901fe8d734ca29bcf81c7b9b4a1eb4c50
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
2015-06-25 07:26:25 +02:00
..
AllProjectsName.java Updated to gwtorm 1.4. 2012-03-07 12:50:47 -08:00
AllProjectsNameProvider.java Turn on many more Eclipse warnings, and fix them 2014-10-29 15:00:17 -07:00
AllUsersName.java Add All-Users project to store meta data for all users 2014-03-25 22:27:27 +01:00
AllUsersNameProvider.java Turn on many more Eclipse warnings, and fix them 2014-10-29 15:00:17 -07:00
AnonymousCowardName.java Make 'Anonymous Coward' configurable 2011-10-26 21:59:47 +02:00
AnonymousCowardNameProvider.java Add acceptance test for /config/server/info REST endpoint 2015-06-09 15:48:07 +02:00
AuthConfig.java Expose all auth config params that are needed by client over REST 2015-06-08 13:50:30 +09:00
AuthConfigModule.java Delete the unused SystemConfigProvider 2011-06-17 08:06:05 -07:00
AuthModule.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
CacheResource.java Support flushing a set of caches at once via REST 2014-07-01 14:53:13 +02:00
CachesCollection.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
CanonicalWebUrl.java Rewrite our build as modular maven components 2009-11-11 16:54:06 -08:00
CanonicalWebUrlModule.java Add a class for propagating request scoping to different threads 2012-03-09 10:01:08 -08:00
CanonicalWebUrlProvider.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
CapabilitiesCollection.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
CapabilityConstants.java Enable configurable 'maxBatchChanges' limit 2014-11-20 19:01:14 +00:00
CapabilityResource.java Add top level /config REST API 2013-06-11 21:51:24 -07:00
ChangeCleanupConfig.java Add background job to abandon inactive changes automatically 2015-06-25 07:26:25 +02:00
ConfigCollection.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
ConfigResource.java Add top level /config REST API 2013-06-11 21:51:24 -07:00
ConfigSection.java Fix: Init error. 2012-10-22 17:15:50 +08:00
ConfigUtil.java Remove ConfigUtil getEnum methods that are available in JGit 2014-11-26 15:18:02 +00:00
DeleteTask.java Add REST endpoint to kill a task 2014-07-08 12:21:36 +00:00
DisableReverseDnsLookup.java Provide configuration option to disable reverse DNS lookup 2014-09-10 13:13:54 +00:00
DisableReverseDnsLookupProvider.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
DownloadConfig.java Add REST endpoint to get info about server configuration 2015-05-04 15:52:56 +02:00
EmailExpanderProvider.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
FactoryModule.java Updated to Guice 3.0. 2012-03-07 12:37:05 -08:00
FlushCache.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
GcConfig.java Allow to configure whether gc is done aggressively 2015-03-19 15:46:27 +01:00
GerritConfig.java Fix getStringList in GerritConfig wrapper class 2014-09-12 10:09:16 +02:00
GerritGlobalModule.java Add background job to abandon inactive changes automatically 2015-06-25 07:26:25 +02:00
GerritRequestModule.java Remove unused imports and unused Provider<ReviewDb> 2015-01-14 11:19:24 +09:00
GerritServerConfig.java Rewrite our build as modular maven components 2009-11-11 16:54:06 -08:00
GerritServerConfigModule.java Merge branch 'stable-2.11' 2015-04-07 10:52:27 +09:00
GerritServerConfigProvider.java SitePaths: Convert configuration paths to Path 2015-02-24 09:19:58 -08:00
GetCache.java Add REST endpoint to get a cache 2014-05-28 09:32:47 +02:00
GetPreferences.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
GetServerInfo.java Return info about SSHD with /config/server/info REST endpoint 2015-06-09 15:48:07 +02:00
GetSummary.java Do not declare multiple variables on a single line 2015-03-19 12:15:42 +09:00
GetTask.java Add REST endpoint to get a task 2014-07-08 13:32:05 +02:00
GetVersion.java Move REST endpoints to singleton scope 2014-05-28 16:33:12 -07:00
GitReceivePackGroups.java Block off commands on a server for certain user groups. 2010-08-25 14:42:25 -07:00
GitReceivePackGroupsProvider.java Support wildcard matching in repository configuration 2015-04-23 10:15:37 -04:00
GitUploadPackGroups.java Block off commands on a server for certain user groups. 2010-08-25 14:42:25 -07:00
GitUploadPackGroupsProvider.java Support wildcard matching in repository configuration 2015-04-23 10:15:37 -04:00
GitWebConfig.java Expose GitWeb config via /config/server/info REST endpoint 2015-06-08 13:50:30 +09:00
GroupSetProvider.java Support wildcard matching in repository configuration 2015-04-23 10:15:37 -04:00
ListCaches.java Remove unnecessary semicolons in enum declarations 2015-05-17 13:48:49 +02:00
ListCapabilities.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
ListTasks.java Prevent NPE in ListTasks 2015-02-27 04:14:19 +00:00
ListTopMenus.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
MasterNodeStartup.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
Module.java Add REST endpoint to get info about server configuration 2015-05-04 15:52:56 +02:00
PluginConfig.java Fix deprecation warnings caused by Guava upgrade 2014-09-08 16:25:45 +02:00
PluginConfigFactory.java Allow to build api with Java 8 2015-03-29 16:21:33 +02:00
PostCaches.java Remove unnecessary semicolons in enum declarations 2015-05-17 13:48:49 +02:00
ProjectConfigEntry.java Turn on many more Eclipse warnings, and fix them 2014-10-29 15:00:17 -07:00
ProjectOwnerGroupsProvider.java Support wildcard matching in repository configuration 2015-04-23 10:15:37 -04:00
RepositoryConfig.java Support wildcard matching in repository configuration 2015-04-23 10:15:37 -04:00
RequestScopedReviewDbProvider.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
RestCacheAdminModule.java Add REST endpoint to get server summary 2014-07-01 14:53:13 +02:00
ScheduleConfig.java Add background job to abandon inactive changes automatically 2015-06-25 07:26:25 +02:00
SetPreferences.java ChangeScreen: Allow to disable muting of common paths in file table 2015-02-02 11:17:45 +01:00
SitePath.java Rewrite our build as modular maven components 2009-11-11 16:54:06 -08:00
SitePaths.java SitePaths: Convert site_path itself to Path 2015-03-03 11:48:05 +09:00
TaskResource.java Add REST endpoint to get a task 2014-07-08 13:32:05 +02:00
TasksCollection.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
TopMenuCollection.java Revert "Use javax.inject.Inject instead of com.google.inject.Inject" 2014-09-30 10:53:50 +02:00
TopMenuResource.java Add top menu extension point 2013-09-30 16:03:35 +02:00
TrackingFooter.java Index changes by external issue tracking systems 2010-06-15 17:52:33 -07:00
TrackingFooters.java Remove TrackingIds table from SQL database 2013-11-29 13:04:37 -08:00
TrackingFootersProvider.java Allow to specify multiple 'footer' tags per trackingid entry 2015-02-19 15:17:04 +09:00