Smack/smack-core/src/main/java/org/jivesoftware/smack
Florian Schmaus 9d626bf787 core: improve AsyncButOrdered
Instead of marking the handle as not running by setting the handler's
value in the map to false, we now remove simply the key if there is no
handler running. This also means we no longer need to use a weak hash
map for this.

Also reduce the size of the synchronized blocks, mainly by scheduling
the handler outside of the synchronized(threadActiveMap) block.

Make some code better readable and add some more comments. Also do
start a new handler thread if the task threw.
2019-11-08 10:14:21 +01:00
..
compress Organize imports everywhere 2019-10-29 21:12:22 +01:00
compression s/occured/occurred/ 2019-10-30 12:02:36 +01:00
datatypes Fix datatype.Scalar equals() and hashCode() methods 2019-10-17 12:24:30 +02:00
debugger Enable MissingJavadocPackage and UnnecessaryParentheses checkstyle checks 2019-07-24 09:18:39 +02:00
filter Introduce XMPPConnection.add(Message|Presence)Interceptor 2019-10-25 21:41:55 +02:00
fsm Move SASL logic into AbstractXMPPConnection 2019-09-25 13:49:21 +02:00
initializer Introduce CloseableUtil 2018-08-15 17:25:22 +02:00
iqrequest Use QName instead of XmppStringUtils.generateKey() 2019-06-11 12:47:39 +02:00
packet Emit <starttls/> as empty element when possible 2019-10-30 12:00:20 +01:00
parsing s/occured/occurred/ 2019-10-30 12:02:36 +01:00
provider Organize imports everywhere 2019-10-29 21:12:22 +01:00
proxy Use StandardCharsets.(UTF_8|US_ASCII) 2019-05-08 12:44:48 +02:00
sasl s/occured/occurred/ 2019-10-30 12:02:36 +01:00
util s/occured/occurred/ 2019-10-30 12:02:36 +01:00
AbstractConnectionClosedListener.java Enable javadoc checkstyle 2015-03-29 12:29:32 +02:00
AbstractConnectionListener.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
AbstractXMPPConnection.java s/occured/occurred/ 2019-10-30 12:02:36 +01:00
AbstractXmppNioConnection.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
AsyncButOrdered.java core: improve AsyncButOrdered 2019-11-08 10:14:21 +01:00
ConnectionConfiguration.java Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
ConnectionCreationListener.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
ConnectionListener.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
ExceptionCallback.java Merge branch '4.2' into master-paul-merged 2017-12-17 11:16:02 +01:00
Manager.java SmackReactor/NIO, Java8/Android19, Pretty print XML, FSM connections 2019-02-05 13:18:03 +01:00
MessageListener.java Enable javadoc checkstyle 2015-03-29 12:29:32 +02:00
NonzaCallback.java Move SASL logic into AbstractXMPPConnection 2019-09-25 13:49:21 +02:00
PacketListener.java Enable javadoc checkstyle 2015-03-29 12:29:32 +02:00
PresenceListener.java Enable javadoc checkstyle 2015-03-29 12:29:32 +02:00
ReconnectionListener.java Fix minor codestyle issues 2017-12-17 11:03:46 +01:00
ReconnectionManager.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
SASLAuthentication.java s/occured/occurred/ 2019-10-30 12:02:36 +01:00
ScheduledAction.java SmackReactor/NIO, Java8/Android19, Pretty print XML, FSM connections 2019-02-05 13:18:03 +01:00
SmackConfiguration.java Remove deprecated "PacketReplyTimeout" methods in SmackConfiguration 2019-09-25 23:45:29 +02:00
SmackException.java Smack 4.3.3 2019-03-14 18:23:33 +01:00
SmackFuture.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
SmackInitialization.java Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
SmackReactor.java reactor: have synchronized block include peeking at scheduled actions 2019-10-12 10:22:31 +02:00
StanzaCollector.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
StanzaListener.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
SynchronizationPoint.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
UnparseableStanza.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
XMPPConnection.java Introduce XMPPConnection.add(Message|Presence)Interceptor 2019-10-25 21:41:55 +02:00
XMPPConnectionRegistry.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
XMPPException.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
XmppInputOutputFilter.java SmackReactor/NIO, Java8/Android19, Pretty print XML, FSM connections 2019-02-05 13:18:03 +01:00
package-info.java Add JavadocPackage checkstyle 2015-04-04 17:16:47 +02:00