Skip to content

Commit dcef37b

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

File tree

3 files changed

+0
-82
lines changed

3 files changed

+0
-82
lines changed

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

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -104,15 +104,6 @@
104104
public class LogRecorder extends AbstractModelObject implements Loadable, Saveable {
105105
private volatile String name;
106106

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<>();
116107
private List<Target> loggers = new ArrayList<>();
117108
private static final TargetComparator TARGET_COMPARATOR = new TargetComparator();
118109

@@ -124,22 +115,6 @@ public LogRecorder(String name) {
124115
new WeakLogHandler(handler, Logger.getLogger(""));
125116
}
126117

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-
143118
public List<Target> getLoggers() {
144119
return loggers;
145120
}
@@ -455,7 +430,6 @@ public synchronized void doConfigSubmit(StaplerRequest2 req, StaplerResponse2 rs
455430
recorders.remove(new LogRecorder(name));
456431
this.name = newName;
457432
recorders.add(this);
458-
getParent().setRecorders(recorders); // ensure that legacy logRecorders field is synced on save
459433
redirect = "../" + Util.rawEncode(newName) + '/';
460434
}
461435

@@ -491,31 +465,12 @@ public synchronized void load() throws IOException {
491465
public synchronized void save() throws IOException {
492466
if (BulkChange.contains(this)) return;
493467

494-
handlePluginUpdatingLegacyLogManagerMap();
495468
getConfigFile().write(this);
496469
loggers.forEach(Target::enable);
497470

498471
SaveableListener.fireOnChange(this, getConfigFile());
499472
}
500473

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-
519474
@Override
520475
public boolean equals(Object o) {
521476
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 & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -174,42 +174,6 @@ public class LogRecorderManagerTest {
174174
assertFalse(text, text.contains("LambdaLog @FINER"));
175175
}
176176

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-
213177
@Test
214178
public void deletingLogRecorder() throws IOException {
215179
LogRecorderManager log = j.jenkins.getLog();

0 commit comments

Comments
 (0)