• Dave Cridland's avatar
    OF-984 Avoid using interned domains as sync keys · 2eb1e1e7
    Dave Cridland authored
    A few places all use the domain.intern() as the key for a synchronized block.
    
    This can lead to clashes when multiple semantics conflict, and this can in turn
    lead to a deadlock, as witnessed in OF-984.
    
    This changes two cases to use a prefixed string to namespace the locking.
    2eb1e1e7
Name
Last commit
Last update
..
ClientSession.java Loading commit data...
ClientSessionInfo.java Loading commit data...
ComponentSession.java Loading commit data...
ConnectionMultiplexerSession.java Loading commit data...
ConnectionSettings.java Loading commit data...
GetSessionsCountTask.java Loading commit data...
IncomingServerSession.java Loading commit data...
LocalClientSession.java Loading commit data...
LocalComponentSession.java Loading commit data...
LocalConnectionMultiplexerSession.java Loading commit data...
LocalIncomingServerSession.java Loading commit data...
LocalOutgoingServerSession.java Loading commit data...
LocalServerSession.java Loading commit data...
LocalSession.java Loading commit data...
OutgoingServerSession.java Loading commit data...
RemoteSessionLocator.java Loading commit data...
ServerSession.java Loading commit data...
Session.java Loading commit data...