drop synchronization from connectionState and connection context -

not required when using ConcurrentHashMap and limited concurrency for 
publishers or transactions for the same client connection 

git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@490789 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Robert Davies 2006-12-28 20:44:59 +00:00
parent bc03f37ebe
commit 27ded73ca6
1 changed files with 18 additions and 18 deletions

View File

@ -352,7 +352,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processBeginTransaction(TransactionInfo info) throws Exception { public Response processBeginTransaction(TransactionInfo info) throws Exception {
ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId()); ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId());
ConnectionContext context=null; ConnectionContext context=null;
if( cs!=null ) { if( cs!=null ) {
@ -367,14 +367,14 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processEndTransaction(TransactionInfo info) throws Exception { public Response processEndTransaction(TransactionInfo info) throws Exception {
// No need to do anything. This packet is just sent by the client // No need to do anything. This packet is just sent by the client
// make sure he is synced with the server as commit command could // make sure he is synced with the server as commit command could
// come from a different connection. // come from a different connection.
return null; return null;
} }
synchronized public Response processPrepareTransaction(TransactionInfo info) throws Exception { public Response processPrepareTransaction(TransactionInfo info) throws Exception {
ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId()); ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId());
ConnectionContext context=null; ConnectionContext context=null;
if( cs!=null ) { if( cs!=null ) {
@ -398,7 +398,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
} }
} }
synchronized public Response processCommitTransactionOnePhase(TransactionInfo info) throws Exception { public Response processCommitTransactionOnePhase(TransactionInfo info) throws Exception {
ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId()); ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId());
ConnectionContext context=null; ConnectionContext context=null;
if( cs!=null ) { if( cs!=null ) {
@ -412,7 +412,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
} }
synchronized public Response processCommitTransactionTwoPhase(TransactionInfo info) throws Exception { public Response processCommitTransactionTwoPhase(TransactionInfo info) throws Exception {
ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId()); ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId());
ConnectionContext context=null; ConnectionContext context=null;
if( cs!=null ) { if( cs!=null ) {
@ -424,7 +424,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processRollbackTransaction(TransactionInfo info) throws Exception { public Response processRollbackTransaction(TransactionInfo info) throws Exception {
ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId()); ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId());
ConnectionContext context=null; ConnectionContext context=null;
if( cs!=null ) { if( cs!=null ) {
@ -436,7 +436,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processForgetTransaction(TransactionInfo info) throws Exception { public Response processForgetTransaction(TransactionInfo info) throws Exception {
ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId()); ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId());
ConnectionContext context=null; ConnectionContext context=null;
if( cs!=null ) { if( cs!=null ) {
@ -446,7 +446,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processRecoverTransactions(TransactionInfo info) throws Exception { public Response processRecoverTransactions(TransactionInfo info) throws Exception {
ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId()); ConnectionState cs = (ConnectionState) localConnectionStates.get(info.getConnectionId());
ConnectionContext context=null; ConnectionContext context=null;
if( cs!=null ) { if( cs!=null ) {
@ -501,7 +501,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processAddDestination(DestinationInfo info) throws Exception { public Response processAddDestination(DestinationInfo info) throws Exception {
ConnectionState cs = lookupConnectionState(info.getConnectionId()); ConnectionState cs = lookupConnectionState(info.getConnectionId());
broker.addDestinationInfo(cs.getContext(), info); broker.addDestinationInfo(cs.getContext(), info);
if( info.getDestination().isTemporary() ) { if( info.getDestination().isTemporary() ) {
@ -510,7 +510,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processRemoveDestination(DestinationInfo info) throws Exception { public Response processRemoveDestination(DestinationInfo info) throws Exception {
ConnectionState cs = lookupConnectionState(info.getConnectionId()); ConnectionState cs = lookupConnectionState(info.getConnectionId());
broker.removeDestinationInfo(cs.getContext(), info); broker.removeDestinationInfo(cs.getContext(), info);
if( info.getDestination().isTemporary() ) { if( info.getDestination().isTemporary() ) {
@ -520,7 +520,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
} }
synchronized public Response processAddProducer(ProducerInfo info) throws Exception { public Response processAddProducer(ProducerInfo info) throws Exception {
SessionId sessionId = info.getProducerId().getParentId(); SessionId sessionId = info.getProducerId().getParentId();
ConnectionId connectionId = sessionId.getParentId(); ConnectionId connectionId = sessionId.getParentId();
@ -541,7 +541,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processRemoveProducer(ProducerId id) throws Exception { public Response processRemoveProducer(ProducerId id) throws Exception {
SessionId sessionId = id.getParentId(); SessionId sessionId = id.getParentId();
ConnectionId connectionId = sessionId.getParentId(); ConnectionId connectionId = sessionId.getParentId();
@ -557,7 +557,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processAddConsumer(ConsumerInfo info) throws Exception { public Response processAddConsumer(ConsumerInfo info) throws Exception {
SessionId sessionId = info.getConsumerId().getParentId(); SessionId sessionId = info.getConsumerId().getParentId();
ConnectionId connectionId = sessionId.getParentId(); ConnectionId connectionId = sessionId.getParentId();
@ -579,7 +579,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processRemoveConsumer(ConsumerId id) throws Exception { public Response processRemoveConsumer(ConsumerId id) throws Exception {
SessionId sessionId = id.getParentId(); SessionId sessionId = id.getParentId();
ConnectionId connectionId = sessionId.getParentId(); ConnectionId connectionId = sessionId.getParentId();
@ -596,7 +596,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processAddSession(SessionInfo info) throws Exception { public Response processAddSession(SessionInfo info) throws Exception {
ConnectionId connectionId = info.getSessionId().getParentId(); ConnectionId connectionId = info.getSessionId().getParentId();
ConnectionState cs = lookupConnectionState(connectionId); ConnectionState cs = lookupConnectionState(connectionId);
@ -612,7 +612,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processRemoveSession(SessionId id) throws Exception { public Response processRemoveSession(SessionId id) throws Exception {
ConnectionId connectionId = id.getParentId(); ConnectionId connectionId = id.getParentId();
@ -649,7 +649,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processAddConnection(ConnectionInfo info) throws Exception { public Response processAddConnection(ConnectionInfo info) throws Exception {
ConnectionState state = (ConnectionState) brokerConnectionStates.get(info.getConnectionId()); ConnectionState state = (ConnectionState) brokerConnectionStates.get(info.getConnectionId());
@ -698,7 +698,7 @@ public class TransportConnection implements Service, Connection, Task, CommandVi
return null; return null;
} }
synchronized public Response processRemoveConnection(ConnectionId id) { public Response processRemoveConnection(ConnectionId id) {
ConnectionState cs = lookupConnectionState(id); ConnectionState cs = lookupConnectionState(id);