--- old/src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java 2018-10-24 21:43:29.097302927 +0900 +++ new/src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java 2018-10-24 21:43:28.722302473 +0900 @@ -61,6 +61,8 @@ private final long id; // Recording settings private Map settings = new LinkedHashMap<>(); + private List configNames; + private Duration delay; private Duration duration; private Duration maxAge; private long maxSize; @@ -181,6 +183,7 @@ synchronized (recorder) { ensureOkForSchedule(); + this.delay = delay; startTime = Instant.now().plus(delay); LocalDateTime now = LocalDateTime.now().plus(delay); setState(RecordingState.DELAYED); @@ -222,12 +225,20 @@ } } + public Duration getDelay() { + return delay; + } + public Map getSettings() { synchronized (recorder) { return settings; } } + public List getConfigNames() { + return configNames; + } + public long getSize() { return size; } @@ -469,6 +480,10 @@ } } + public void setConfigNames(List configNames) { + this.configNames = configNames; + } + private void notifyIfStateChanged(RecordingState newState, RecordingState oldState) { if (oldState == newState) { return;