Skip to content

Commit 69a9d6f

Browse files
authored
Merge pull request igniterealtime#664 from Flowdalic/flow
Various commits
2 parents 198495f + 01be3c6 commit 69a9d6f

20 files changed

Lines changed: 103 additions & 114 deletions

File tree

smack-core/src/main/java/org/jivesoftware/smack/AbstractXMPPConnection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import java.util.concurrent.atomic.AtomicInteger;
4242
import java.util.concurrent.locks.Lock;
4343
import java.util.concurrent.locks.ReentrantLock;
44+
import java.util.function.Consumer;
4445
import java.util.function.Predicate;
4546
import java.util.function.Supplier;
4647
import java.util.logging.Level;
@@ -111,7 +112,6 @@
111112
import org.jivesoftware.smack.sasl.packet.SaslNonza;
112113
import org.jivesoftware.smack.util.Async;
113114
import org.jivesoftware.smack.util.CollectionUtil;
114-
import org.jivesoftware.smack.util.Consumer;
115115
import org.jivesoftware.smack.util.MultiMap;
116116
import org.jivesoftware.smack.util.Objects;
117117
import org.jivesoftware.smack.util.PacketParserUtils;

smack-core/src/main/java/org/jivesoftware/smack/SmackException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
*
3-
* Copyright 2014-2020 Florian Schmaus
3+
* Copyright 2014-2025 Florian Schmaus
44
*
55
* Licensed under the Apache License, Version 2.0 (the "License");
66
* you may not use this file except in compliance with the License.

smack-core/src/main/java/org/jivesoftware/smack/SmackFuture.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
*
3-
* Copyright 2017-2021 Florian Schmaus
3+
* Copyright 2017-2025 Florian Schmaus
44
*
55
* Licensed under the Apache License, Version 2.0 (the "License");
66
* you may not use this file except in compliance with the License.
@@ -26,14 +26,14 @@
2626
import java.util.concurrent.Future;
2727
import java.util.concurrent.TimeUnit;
2828
import java.util.concurrent.TimeoutException;
29+
import java.util.function.Consumer;
2930
import java.util.logging.Level;
3031
import java.util.logging.Logger;
3132

3233
import javax.net.SocketFactory;
3334

3435
import org.jivesoftware.smack.packet.Stanza;
3536
import org.jivesoftware.smack.util.CallbackRecipient;
36-
import org.jivesoftware.smack.util.Consumer;
3737
import org.jivesoftware.smack.util.ExceptionCallback;
3838
import org.jivesoftware.smack.util.SuccessCallback;
3939

smack-core/src/main/java/org/jivesoftware/smack/XMPPConnection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.net.InetAddress;
2020
import java.util.concurrent.TimeUnit;
21+
import java.util.function.Consumer;
2122
import java.util.function.Predicate;
2223

2324
import javax.xml.namespace.QName;
@@ -39,7 +40,6 @@
3940
import org.jivesoftware.smack.packet.Stanza;
4041
import org.jivesoftware.smack.packet.StanzaFactory;
4142
import org.jivesoftware.smack.packet.XmlElement;
42-
import org.jivesoftware.smack.util.Consumer;
4343
import org.jivesoftware.smack.util.XmppElementUtil;
4444

4545
import org.jxmpp.JxmppContext;

smack-core/src/main/java/org/jivesoftware/smack/c2s/internal/ModularXmppClientToServerConnectionInternal.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
*
3-
* Copyright 2020-2024 Florian Schmaus
3+
* Copyright 2020-2025 Florian Schmaus
44
*
55
* Licensed under the Apache License, Version 2.0 (the "License");
66
* you may not use this file except in compliance with the License.
@@ -22,6 +22,7 @@
2222
import java.nio.channels.SelectionKey;
2323
import java.util.ListIterator;
2424
import java.util.Queue;
25+
import java.util.function.Consumer;
2526
import java.util.function.Supplier;
2627

2728
import org.jivesoftware.smack.SmackException;
@@ -41,7 +42,6 @@
4142
import org.jivesoftware.smack.packet.Nonza;
4243
import org.jivesoftware.smack.packet.TopLevelStreamElement;
4344
import org.jivesoftware.smack.packet.XmlEnvironment;
44-
import org.jivesoftware.smack.util.Consumer;
4545
import org.jivesoftware.smack.util.PacketParserUtils;
4646
import org.jivesoftware.smack.xml.XmlPullParser;
4747
import org.jivesoftware.smack.xml.XmlPullParserException;

smack-core/src/main/java/org/jivesoftware/smack/fsm/StateDescriptorGraph.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
import java.util.List;
2929
import java.util.Map;
3030
import java.util.Set;
31+
import java.util.function.Consumer;
3132

3233
import org.jivesoftware.smack.c2s.ModularXmppClientToServerConnection.DisconnectedStateDescriptor;
3334
import org.jivesoftware.smack.c2s.internal.ModularXmppClientToServerConnectionInternal;
34-
import org.jivesoftware.smack.util.Consumer;
3535
import org.jivesoftware.smack.util.MultiMap;
3636

3737
/**

smack-core/src/main/java/org/jivesoftware/smack/util/Consumer.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,14 @@
1616
*/
1717
package org.jivesoftware.smack.util;
1818

19-
// TODO: Replace with java.util.function.Consumer once Smack's minimum Android SDK level is 24 or higher.
19+
/**
20+
* Deprecated, use {@link java.util.function.Consumer} instead.
21+
*
22+
* @param <T> the type of the input to the operation
23+
* @deprecated use {@link java.util.function.Consumer} instead.
24+
*/
25+
// TODO: Remove in Smack 4.6
26+
@Deprecated
2027
public interface Consumer<T> {
2128

2229
void accept(T t);

smack-core/src/main/java/org/jivesoftware/smack/util/MultiMap.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.List;
2424
import java.util.Map;
2525
import java.util.Set;
26+
import java.util.function.Consumer;
2627

2728
/**
2829
* A lightweight implementation of a MultiMap, that is a Map that is able to hold multiple values for every key.

smack-core/src/main/java/org/jivesoftware/smack/util/StringUtils.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
*
3-
* Copyright 2003-2007 Jive Software, 2016-2024 Florian Schmaus.
3+
* Copyright 2003-2007 Jive Software, 2016-2025 Florian Schmaus.
44
*
55
* Licensed under the Apache License, Version 2.0 (the "License");
66
* you may not use this file except in compliance with the License.
@@ -26,6 +26,7 @@
2626
import java.util.Iterator;
2727
import java.util.List;
2828
import java.util.Random;
29+
import java.util.function.Consumer;
2930
import java.util.regex.Pattern;
3031

3132
/**

smack-core/src/main/java/org/jivesoftware/smack/util/XmlStringBuilder.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.Collection;
2424
import java.util.Date;
2525
import java.util.List;
26+
import java.util.function.Consumer;
2627
import java.util.logging.Level;
2728
import java.util.logging.Logger;
2829

0 commit comments

Comments
 (0)