Skip to content

Commit 08a17c3

Browse files
committed
Apply suggestions of review #2392
1 parent a567c58 commit 08a17c3

File tree

3 files changed

+5
-68
lines changed

3 files changed

+5
-68
lines changed

log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/Tags.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

log4j-api/src/main/java/org/apache/logging/log4j/message/DefaultFlowMessageFactory.java

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package org.apache.logging.log4j.message;
1818

1919
import java.io.Serializable;
20-
import java.util.Objects;
2120
import org.apache.logging.log4j.util.StringBuilderFormattable;
2221
import org.apache.logging.log4j.util.StringBuilders;
2322
import org.apache.logging.log4j.util.Strings;
@@ -37,7 +36,6 @@ public class DefaultFlowMessageFactory implements FlowMessageFactory, Serializab
3736

3837
private final String entryText;
3938
private final String exitText;
40-
private final MessageFactory messageFactory;
4139

4240
/**
4341
* Constructs a message factory with {@code "Enter"} and {@code "Exit"} as the default flow strings.
@@ -52,22 +50,8 @@ public DefaultFlowMessageFactory() {
5250
* @param exitText the text to use for trace exit, like {@code "Exit"}.
5351
*/
5452
public DefaultFlowMessageFactory(final String entryText, final String exitText) {
55-
this(entryText, exitText, createDefaultMessageFactory());
56-
}
57-
58-
public DefaultFlowMessageFactory(final MessageFactory messageFactory) {
59-
this(ENTRY_DEFAULT_PREFIX, EXIT_DEFAULT_PREFIX, Objects.requireNonNull(messageFactory));
60-
}
61-
62-
private DefaultFlowMessageFactory(
63-
final String entryText, final String exitText, final MessageFactory messageFactory) {
6453
this.entryText = entryText;
6554
this.exitText = exitText;
66-
this.messageFactory = messageFactory;
67-
}
68-
69-
private static MessageFactory createDefaultMessageFactory() {
70-
return ParameterizedMessageFactory.INSTANCE;
7155
}
7256

7357
private static class AbstractFlowMessage implements FlowMessage, StringBuilderFormattable {
@@ -200,9 +184,9 @@ public EntryMessage newEntryMessage(final String format, final Object... params)
200184
final boolean hasFormat = Strings.isNotEmpty(format);
201185
final Message message;
202186
if (params == null || params.length == 0) {
203-
message = hasFormat ? messageFactory.newMessage(format) : null;
187+
message = hasFormat ? ParameterizedMessageFactory.INSTANCE.newMessage(format) : null;
204188
} else if (hasFormat) {
205-
message = messageFactory.newMessage(format, params);
189+
message = ParameterizedMessageFactory.INSTANCE.newMessage(format, params);
206190
} else {
207191
final StringBuilder sb = new StringBuilder("params(");
208192
for (int i = 0; i < params.length; i++) {
@@ -212,7 +196,7 @@ public EntryMessage newEntryMessage(final String format, final Object... params)
212196
sb.append("{}");
213197
}
214198
sb.append(")");
215-
message = messageFactory.newMessage(sb.toString(), params);
199+
message = ParameterizedMessageFactory.INSTANCE.newMessage(sb.toString(), params);
216200
}
217201
return newEntryMessage(message);
218202
}
@@ -239,9 +223,9 @@ public ExitMessage newExitMessage(final String format, final Object result) {
239223
final boolean hasFormat = Strings.isNotEmpty(format);
240224
final Message message;
241225
if (result == null) {
242-
message = hasFormat ? messageFactory.newMessage(format) : null;
226+
message = hasFormat ? ParameterizedMessageFactory.INSTANCE.newMessage(format) : null;
243227
} else {
244-
message = messageFactory.newMessage(hasFormat ? format : "with({})", result);
228+
message = ParameterizedMessageFactory.INSTANCE.newMessage(hasFormat ? format : "with({})", result);
245229
}
246230
return newExitMessage(message);
247231
}

log4j-api/src/main/java/org/apache/logging/log4j/util/Strings.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import java.util.Iterator;
2222
import java.util.Locale;
2323
import java.util.Objects;
24-
import java.util.Optional;
2524

2625
/**
2726
* <em>Consider this class private.</em>
@@ -289,19 +288,6 @@ public static String trimToNull(final String str) {
289288
return isEmpty(ts) ? null : ts;
290289
}
291290

292-
/**
293-
* Removes control characters from both ends of this String returning {@code Optional.empty()} if the String is
294-
* empty ("") after the trim or if it is {@code null}.
295-
* @param str The String to trim.
296-
* @return An Optional containing the String.
297-
*
298-
* @see #trimToNull(String)
299-
* @since 2.24.0
300-
*/
301-
public static Optional<String> trimToOptional(final String str) {
302-
return Optional.ofNullable(str).map(String::trim).filter(s -> !s.isEmpty());
303-
}
304-
305291
private Strings() {
306292
// empty
307293
}

0 commit comments

Comments
 (0)