Smack/smack-core/src/main/java/org/jivesoftware/smack
Florian Schmaus a0cf121d7a Make cached executor service use linked blocking queue
Since e6045c6593 the cached executor
services maximum pool size is limited to concurrencyLevel (was
previously Integer.MAX_VALUE). In order to prevent
RejectExecutionException we need to use an queue which max size is
greater than 1 (i.e. nont an SynchronousQueue).

Connection closed with error java.util.concurrent.RejectedExecutionException: Task org.jivesoftware.smack.tcp.XMPPTCPConnection$2@41dce200 rejected from java.util.concurrent.ThreadPoolExecutor@41d59150[Running, pool size = 3, active threads = 3, queued tasks = 0, completed tasks = 4]
 	at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2011)
 	at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:793)
 	at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1339)
 	at org.jivesoftware.smack.AbstractXMPPConnection.asyncGo(AbstractXMPPConnection.java:1583)
 	at org.jivesoftware.smack.tcp.XMPPTCPConnection.processHandledCount(XMPPTCPConnection.java:1655)
 	at org.jivesoftware.smack.tcp.XMPPTCPConnection.access$2300(XMPPTCPConnection.java:137)
 	at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1083)
 	at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$200(XMPPTCPConnection.java:896)
 	at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:911)
 	at java.lang.Thread.run(Thread.java:841)
2015-02-09 07:35:15 +01:00
..
compress/packet Add support for XEP-0198: Stream Management 2014-09-11 09:49:16 +02:00
compression Cleanup XMPPTCPConnection, mostly exception handling 2015-01-26 07:54:12 +01:00
debugger Rename 'Packet' class to 'Stanza' 2015-02-06 09:34:51 +01:00
filter Rename 'Packet' class to 'Stanza' 2015-02-06 09:34:51 +01:00
initializer Enable OSGi compliance via 'DynamicImport-Package: *' 2015-01-03 13:14:02 +01:00
iqrequest Add AbstractXMPPConnection.setReplyToUnkownIq(boolean) 2015-01-26 07:54:11 +01:00
packet Add Stanza.hasStanzaIdSet() 2015-02-09 07:35:07 +01:00
parsing Use CharSequence instead of String in parseContent() 2014-07-06 21:10:40 +02:00
provider Create smack-im subproject for XMPP-IM 2015-01-26 07:54:05 +01:00
proxy Create smack.util.stringencoder for Base64, Base32,… 2014-09-04 11:07:55 +02:00
sasl Add StringUtils.requireNotNullOrEmpty and Objects.requireNonNull 2015-01-26 20:47:09 +01:00
util Rename 'Packet' class to 'Stanza' 2015-02-06 09:34:51 +01:00
AbstractConnectionClosedListener.java Add and use AbstractConnectionClosedListener 2015-01-07 20:11:00 +01:00
AbstractConnectionListener.java Add 'resumed' bool ConnectionListener's authenticated() 2015-01-07 21:11:09 +01:00
AbstractXMPPConnection.java Make cached executor service use linked blocking queue 2015-02-09 07:35:15 +01:00
ConnectionConfiguration.java Create smack-im subproject for XMPP-IM 2015-01-26 07:54:05 +01:00
ConnectionCreationListener.java Make XMPPConnection an interface 2014-05-28 08:18:41 +02:00
ConnectionListener.java Remove protected getConnectionListeners() 2015-01-10 11:26:10 +01:00
ExceptionCallback.java Add an API to send and wait async for a response 2014-08-16 00:08:53 +02:00
Manager.java Add StringUtils.requireNotNullOrEmpty and Objects.requireNonNull 2015-01-26 20:47:09 +01:00
MessageListener.java Improve MUC message and presence listeners 2014-10-12 18:11:02 +02:00
PacketCollector.java Rename 'Packet' class to 'Stanza' 2015-02-06 09:34:51 +01:00
PacketListener.java Rename 'Packet' class to 'Stanza' 2015-02-06 09:34:51 +01:00
PresenceListener.java Improve MUC message and presence listeners 2014-10-12 18:11:02 +02:00
ReconnectionManager.java Improve handling of InterruptedException 2015-01-16 17:31:10 +01:00
SASLAuthentication.java Log a warning if the server didn't report SASL mechanisms 2014-11-16 19:03:03 +01:00
SmackConfiguration.java Rename SmackConfiguration.DEBUG_ENABLED to DEBUG 2015-01-19 08:26:42 +01:00
SmackException.java Add reply timeout to NoResponseException message 2014-11-15 09:46:38 +01:00
SmackInitialization.java Create smack-im subproject for XMPP-IM 2015-01-26 07:54:05 +01:00
SynchronizationPoint.java Rename 'Packet' class to 'Stanza' 2015-02-06 09:34:51 +01:00
XMPPConnection.java Rename 'Packet' class to 'Stanza' 2015-02-06 09:34:51 +01:00
XMPPConnectionRegistry.java Make XMPPConnection an interface 2014-05-28 08:18:41 +02:00
XMPPException.java Rename 'Packet' class to 'Stanza' 2015-02-06 09:34:51 +01:00
package.html Prefix subprojects with 'smack-' 2014-04-28 19:44:14 +02:00