Skip to content

Commit ac0fe41

Browse files
committed
Improved MqttIncomingQosHandler
1 parent 4613a06 commit ac0fe41

File tree

5 files changed

+156
-75
lines changed

5 files changed

+156
-75
lines changed

src/main/java/com/hivemq/client/internal/logging/InternalLogger.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,13 @@ public interface InternalLogger {
2727

2828
void error(@NotNull String message, @NotNull Throwable throwable);
2929

30+
void error(@NotNull String format, @NotNull Object arg);
31+
32+
void error(@NotNull String format, @NotNull Object arg1, @NotNull Object arg2);
33+
3034
void warn(@NotNull String message);
3135

32-
void warn(@NotNull String format, @NotNull Object... args);
36+
void warn(@NotNull String format, @NotNull Object arg);
37+
38+
void warn(@NotNull String format, @NotNull Object arg1, @NotNull Object arg2);
3339
}

src/main/java/com/hivemq/client/internal/logging/InternalLoggerFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public final class InternalLoggerFactory {
3434
if (SLF4J_AVAILABLE) {
3535
return new InternalSlf4jLogger(clazz);
3636
}
37-
return new InternalNoopLogger(clazz);
37+
return InternalNoopLogger.INSTANCE;
3838
}
3939

4040
private InternalLoggerFactory() {}

src/main/java/com/hivemq/client/internal/logging/InternalNoopLogger.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,28 @@
2323
*/
2424
class InternalNoopLogger implements InternalLogger {
2525

26-
InternalNoopLogger(@SuppressWarnings("unused") final @NotNull Class<?> clazz) {}
26+
static final @NotNull InternalLogger INSTANCE = new InternalNoopLogger();
27+
28+
private InternalNoopLogger() {}
2729

2830
@Override
2931
public void error(final @NotNull String message) {}
3032

3133
@Override
3234
public void error(final @NotNull String message, final @NotNull Throwable throwable) {}
3335

36+
@Override
37+
public void error(final @NotNull String format, final @NotNull Object arg) {}
38+
39+
@Override
40+
public void error(final @NotNull String format, final @NotNull Object arg1, final @NotNull Object arg2) {}
41+
3442
@Override
3543
public void warn(final @NotNull String message) {}
3644

3745
@Override
38-
public void warn(final @NotNull String format, final @NotNull Object... args) {}
46+
public void warn(final @NotNull String format, final @NotNull Object arg) {}
47+
48+
@Override
49+
public void warn(final @NotNull String format, final @NotNull Object arg1, final @NotNull Object arg2) {}
3950
}

src/main/java/com/hivemq/client/internal/logging/InternalSlf4jLogger.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,28 @@ public void error(final @NotNull String message, final @NotNull Throwable throwa
4141
delegate.error(message, throwable);
4242
}
4343

44+
@Override
45+
public void error(final @NotNull String format, final @NotNull Object arg) {
46+
delegate.error(format, arg);
47+
}
48+
49+
@Override
50+
public void error(final @NotNull String format, final @NotNull Object arg1, final @NotNull Object arg2) {
51+
delegate.error(format, arg1, arg2);
52+
}
53+
4454
@Override
4555
public void warn(final @NotNull String message) {
4656
delegate.warn(message);
4757
}
4858

4959
@Override
50-
public void warn(final @NotNull String format, final @NotNull Object... args) {
51-
delegate.warn(format, args);
60+
public void warn(final @NotNull String format, final @NotNull Object arg) {
61+
delegate.warn(format, arg);
62+
}
63+
64+
@Override
65+
public void warn(final @NotNull String format, final @NotNull Object arg1, final @NotNull Object arg2) {
66+
delegate.warn(format, arg1, arg2);
5267
}
5368
}

0 commit comments

Comments
 (0)