UnsupportedCgroupVersionException.java

package io.github.baokhang83.mnemo.warden.agent.heap;

/**
 * Thrown when the target's cgroup hierarchy has no {@code memory.current} — i.e. it's
 * cgroup v1, not v2. Warden refuses to guess at a v1-equivalent path rather than silently
 * reading a number that doesn't mean what {@link RssReader} promises.
 */
public final class UnsupportedCgroupVersionException extends RuntimeException {

  public UnsupportedCgroupVersionException(long pid) {
    super("target (pid " + pid + ") is not on cgroup v2 (no memory.current); cgroup v1 is not supported");
  }
}