Skip to content

Commit 2f30c21

Browse files
committed
Remove legacy compat for LogRecorder
1 parent d70bc2e commit 2f30c21

File tree

3 files changed

+0
-85
lines changed

3 files changed

+0
-85
lines changed

core/src/main/java/hudson/logging/LogRecorder.java

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import hudson.BulkChange;
3232
import hudson.Extension;
3333
import hudson.FilePath;
34-
import hudson.RestrictedSince;
3534
import hudson.Util;
3635
import hudson.XmlFile;
3736
import hudson.model.AbstractModelObject;
@@ -43,7 +42,6 @@
4342
import hudson.remoting.Channel;
4443
import hudson.remoting.VirtualChannel;
4544
import hudson.slaves.ComputerListener;
46-
import hudson.util.CopyOnWriteList;
4745
import hudson.util.FormApply;
4846
import hudson.util.FormValidation;
4947
import hudson.util.HttpResponses;
@@ -104,15 +102,6 @@
104102
public class LogRecorder extends AbstractModelObject implements Loadable, Saveable {
105103
private volatile String name;
106104

107-
/**
108-
* No longer used.
109-
*
110-
* @deprecated use {@link #getLoggers()}
111-
*/
112-
@Deprecated
113-
@Restricted(NoExternalUse.class)
114-
@RestrictedSince("2.324")
115-
public final transient CopyOnWriteList<Target> targets = new CopyOnWriteList<>();
116105
private List<Target> loggers = new ArrayList<>();
117106
private static final TargetComparator TARGET_COMPARATOR = new TargetComparator();
118107

@@ -124,22 +113,6 @@ public LogRecorder(String name) {
124113
new WeakLogHandler(handler, Logger.getLogger(""));
125114
}
126115

127-
private Object readResolve() {
128-
if (loggers == null) {
129-
loggers = new ArrayList<>();
130-
}
131-
132-
List<Target> tempLoggers = new ArrayList<>(loggers);
133-
134-
if (!targets.isEmpty()) {
135-
loggers.addAll(targets.getView());
136-
}
137-
if (!tempLoggers.isEmpty() && !targets.getView().equals(tempLoggers)) {
138-
targets.addAll(tempLoggers);
139-
}
140-
return this;
141-
}
142-
143116
public List<Target> getLoggers() {
144117
return loggers;
145118
}
@@ -455,7 +428,6 @@ public synchronized void doConfigSubmit(StaplerRequest2 req, StaplerResponse2 rs
455428
recorders.remove(new LogRecorder(name));
456429
this.name = newName;
457430
recorders.add(this);
458-
getParent().setRecorders(recorders); // ensure that legacy logRecorders field is synced on save
459431
redirect = "../" + Util.rawEncode(newName) + '/';
460432
}
461433

@@ -491,31 +463,12 @@ public synchronized void load() throws IOException {
491463
public synchronized void save() throws IOException {
492464
if (BulkChange.contains(this)) return;
493465

494-
handlePluginUpdatingLegacyLogManagerMap();
495466
getConfigFile().write(this);
496467
loggers.forEach(Target::enable);
497468

498469
SaveableListener.fireOnChange(this, getConfigFile());
499470
}
500471

501-
@SuppressWarnings("deprecation") // this is for compatibility
502-
private void handlePluginUpdatingLegacyLogManagerMap() {
503-
if (getParent().logRecorders.size() > getParent().getRecorders().size()) {
504-
for (LogRecorder logRecorder : getParent().logRecorders.values()) {
505-
if (!getParent().getRecorders().contains(logRecorder)) {
506-
getParent().getRecorders().add(logRecorder);
507-
}
508-
}
509-
}
510-
if (getParent().getRecorders().size() > getParent().logRecorders.size()) {
511-
for (LogRecorder logRecorder : getParent().getRecorders()) {
512-
if (!getParent().logRecorders.containsKey(logRecorder.getName())) {
513-
getParent().logRecorders.put(logRecorder.getName(), logRecorder);
514-
}
515-
}
516-
}
517-
}
518-
519472
@Override
520473
public boolean equals(Object o) {
521474
if (this == o) {

core/src/main/java/hudson/logging/LogRecorderManager.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@ public void load() throws IOException {
155155
lr.load();
156156
recorders.add(lr);
157157
}
158-
setRecorders(recorders); // ensure that legacy logRecorders field is synced on load
159158
}
160159

161160
/**

test/src/test/java/hudson/logging/LogRecorderManagerTest.java

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import static org.hamcrest.Matchers.empty;
3030
import static org.hamcrest.Matchers.equalTo;
3131
import static org.hamcrest.Matchers.hasSize;
32-
import static org.hamcrest.Matchers.is;
3332
import static org.junit.Assert.assertEquals;
3433
import static org.junit.Assert.assertFalse;
3534
import static org.junit.Assert.assertNotNull;
@@ -174,42 +173,6 @@ public class LogRecorderManagerTest {
174173
assertFalse(text, text.contains("LambdaLog @FINER"));
175174
}
176175

177-
@Test
178-
@SuppressWarnings("deprecation")
179-
public void addingLogRecorderToLegacyMapAddsToRecordersList() throws IOException {
180-
LogRecorderManager log = j.jenkins.getLog();
181-
182-
assertThat(log.logRecorders.size(), is(0));
183-
assertThat(log.getRecorders().size(), is(0));
184-
185-
LogRecorder logRecorder = new LogRecorder("dummy");
186-
logRecorder.getLoggers().add(new LogRecorder.Target("dummy", Level.ALL));
187-
188-
log.logRecorders.put("dummy", logRecorder);
189-
logRecorder.save();
190-
191-
assertThat(log.logRecorders.size(), is(1));
192-
assertThat(log.getRecorders().size(), is(1));
193-
}
194-
195-
@Test
196-
@SuppressWarnings("deprecation")
197-
public void addingLogRecorderToListAddsToLegacyRecordersMap() throws IOException {
198-
LogRecorderManager log = j.jenkins.getLog();
199-
200-
assertThat(log.logRecorders.size(), is(0));
201-
assertThat(log.getRecorders().size(), is(0));
202-
203-
LogRecorder logRecorder = new LogRecorder("dummy");
204-
logRecorder.getLoggers().add(new LogRecorder.Target("dummy", Level.ALL));
205-
206-
log.getRecorders().add(logRecorder);
207-
logRecorder.save();
208-
209-
assertThat(log.logRecorders.size(), is(1));
210-
assertThat(log.getRecorders().size(), is(1));
211-
}
212-
213176
@Test
214177
public void deletingLogRecorder() throws IOException {
215178
LogRecorderManager log = j.jenkins.getLog();

0 commit comments

Comments
 (0)