Double checked locking in org.apache.qpid.server.transport.ThreadPoolFilter
---------------------------------------------------------------------------
Key: QPID-2653
URL: https://issues.apache.org/jira/browse/QPID-2653
Project: Qpid
Issue Type: Bug
Components: Java Broker
Affects Versions: 0.7
Reporter: Sorin Suciu
Priority: Minor
Fix For: 0.7
org.apache.qpid.server.transport.ThreadPoolFilter has a double check locking
in this method:
private SessionBuffer getSessionBuffer(IoSession session)
{
final Map buffers = this.buffers;
SessionBuffer buf = (SessionBuffer) buffers.get(session);
if (buf == null)
{
synchronized (buffers)
{
buf = (SessionBuffer) buffers.get(session);
if (buf == null)
{
buf = new SessionBuffer(session);
buffers.put(session, buf);
}
}
}
return buf;
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]