Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Apply `Anonymous type can be replaced with lambda` inspection the whole project

    • -7
    • +1
    ./DefaultGarbageCollectionMonitor.java
    • -22
    • +3
    ./GarbageCollectorMonitoringStrategy.java
  1. … 665 more files in changeset.
Apply `Explicit type can be replaced with <>` inspection the whole project

    • -2
    • +2
    ./DefaultGarbageCollectionMonitor.java
  1. … 908 more files in changeset.
Simplify launcher project structure

    • -0
    • +80
    ./DefaultGarbageCollectionMonitor.java
    • -0
    • +119
    ./GarbageCollectorMonitoringStrategy.java
  1. … 567 more files in changeset.
Simplify launcher project structure

    • -0
    • +80
    ./DefaultGarbageCollectionMonitor.java
    • -0
    • +119
    ./GarbageCollectorMonitoringStrategy.java
  1. … 567 more files in changeset.
Simplify launcher project structure

    • -0
    • +80
    ./DefaultGarbageCollectionMonitor.java
    • -0
    • +119
    ./GarbageCollectorMonitoringStrategy.java
  1. … 565 more files in changeset.
Simplify launcher project structure

    • -0
    • +80
    ./DefaultGarbageCollectionMonitor.java
    • -0
    • +64
    ./DefaultSlidingWindow.java
    • -0
    • +65
    ./GarbageCollectionCheck.java
    • -0
    • +43
    ./GarbageCollectionEvent.java
    • -0
    • +36
    ./GarbageCollectionInfo.java
    • -0
    • +29
    ./GarbageCollectionMonitor.java
    • -0
    • +115
    ./GarbageCollectionStats.java
    • -0
    • +119
    ./GarbageCollectorMonitoringStrategy.java
    • -0
    • +40
    ./SlidingWindow.java
  1. … 550 more files in changeset.
Simplify launcher project structure

    • -0
    • +80
    ./DefaultGarbageCollectionMonitor.java
    • -0
    • +119
    ./GarbageCollectorMonitoringStrategy.java
  1. … 567 more files in changeset.
Simplify launcher project structure

    • -0
    • +80
    ./DefaultGarbageCollectionMonitor.java
    • -0
    • +119
    ./GarbageCollectorMonitoringStrategy.java
  1. … 567 more files in changeset.
Split :launcher into :launcher, :launcherBootstrap and :launcherStartup

in order to isolate Java 6 stuff

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -80
    • +0
    ./DefaultGarbageCollectionMonitor.java
    • -119
    • +0
    ./GarbageCollectorMonitoringStrategy.java
  1. … 536 more files in changeset.
Split :launcher into :launcher, :launcherBootstrap and :launcherStartup

in order to isolate Java 6 stuff

Let split launcher projects code be shipped in a fat jar

for backwards compatibility

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -80
    • +0
    ./DefaultGarbageCollectionMonitor.java
    • -119
    • +0
    ./GarbageCollectorMonitoringStrategy.java
  1. … 540 more files in changeset.
Split :launcher into :launcher, :launcherBootstrap and :launcherStartup

in order to isolate Java 6 stuff

Let split launcher projects code be shipped in a fat jar

for backwards compatibility

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -80
    • +0
    ./DefaultGarbageCollectionMonitor.java
    • -119
    • +0
    ./GarbageCollectorMonitoringStrategy.java
  1. … 540 more files in changeset.
Introduce test that simulates GC activity

    • -0
    • +80
    ./DefaultGarbageCollectionMonitor.java
  1. … 5 more files in changeset.
Add integration test that fails if Gradle does not understand the JVM's GC settings

    • -0
    • +47
    ./GarbageCollectorMonitoringStrategy.java
  1. … 3 more files in changeset.
Rework daemon GC/memory expiration checks

- Do not sniff for VM vendor to figure out which GC strategies may be used

- Rename permgen -> non-heap in most places, Java 8+ uses metaspace for this memory pool

- Rename tenured -> heap

- Only add GarbageCollectionEvents to the observation window when there's been a GC collection

- This simplifies the calculation of GC rate

- Non-heap memory pools are not GC'd

- Re-enable daemon performance soak test

    • -22
    • +22
    ./GarbageCollectorMonitoringStrategy.java
  1. … 19 more files in changeset.
Refine memory sampling event publishing

Merge MemoryStatusBroadcaster into MemoryManager

Broadcast start/stop is now isolated in MemoryManager

DaemonHealthStats wait for one JVM memory event

Strengthen tests around health logging

Services depend on ExecutorFactory to use ScheduledExecutorServices

And stop them properly

  1. … 14 more files in changeset.
Fix meminfo reading on Linux systems.

- Improve calculation of free memory on Linux 3.x where MemAvailable

is not available. Add Linux 3.x tests

- Break MemoryInfo apart into classes using Strategy pattern for

getting available memory depending on OS

- Eliminate unnecessary logic in LowMemoryDaemonExpirationStrategy

+review REVIEW-6218

    • -0
    • +36
    ./GarbageCollectionInfo.java
  1. … 17 more files in changeset.
Ignore GC usage stats that claim negative memory usage.

Fix NPE from GarbageCollectionMonitor on JDKs that don't support performance monitoring.

Cleaning up log messages when no GC has happened

+review REVIEW-5946

  1. … 4 more files in changeset.
Detect when daemon is thrashing

+review REVIEW-5981

    • -7
    • +13
    ./GarbageCollectorMonitoringStrategy.java
  1. … 17 more files in changeset.
Tightening up unit test for perm gen monitoring

+review REVIEW-5973

  1. … 2 more files in changeset.
Merge branch 'release'

    • -3
    • +3
    ./GarbageCollectorMonitoringStrategy.java
Tweaking GC rate threshold

+review REVIEW-5946

    • -3
    • +3
    ./GarbageCollectorMonitoringStrategy.java
Tweaking perm gen leak detection threshold

+review REVIEW-5973

    • -4
    • +4
    ./GarbageCollectorMonitoringStrategy.java
  1. … 1 more file in changeset.
Adding support for monitoring perm gen usage

+review REVIEW-5973

    • -7
    • +19
    ./GarbageCollectorMonitoringStrategy.java
  1. … 7 more files in changeset.
Improving test coverage for low heap detection

+review REVIEW-5946

    • -47
    • +0
    ./GarbageCollectionEventFilter.java
  1. … 4 more files in changeset.
Tweaking greedy build low heap detection test

+review REVIEW-5946

  1. … 2 more files in changeset.
Adding GC monitoring strategies for other known garbage collectors

+review REVIEW-5946

    • -2
    • +4
    ./GarbageCollectorMonitoringStrategy.java
  1. … 2 more files in changeset.
Adding low tenured space detection to daemon health monitoring

review REVIEW-5946

    • -0
    • +47
    ./GarbageCollectionEventFilter.java
    • -0
    • +52
    ./GarbageCollectorMonitoringStrategy.java
  1. … 18 more files in changeset.
Revert "Adding low tenured space detection to daemon health monitoring"

This reverts commit 9b9312bf49e08d73f7c41040cfd6dc1bec7a4241.

Temproraily reverting until we can fix issues with JVM detection.

    • -47
    • +0
    ./GarbageCollectionEventFilter.java
    • -52
    • +0
    ./GarbageCollectorMonitoringStrategy.java
  1. … 18 more files in changeset.