def __init__(self, connection, authenticator, queue_manager, topic_manager, protocol=STOMP10):
self.log = logging.getLogger('<STR_LIT>' % (<EOL>self.__class__.__module__, self.__class__.__name__))<EOL>self.connection = connection<EOL>self.authenticator = authenticator<EOL>self.queue_manager = queue_manager<EOL>self.topic_manager = topic_manager<EOL>self.connected = False<EOL>self.transactions = defaultdict(list)<EOL>self.protocol = protocol(self)<EOL>
@param connection: The stomp connection backing this engine.
@type connection: L{coilmq.server.StompConnection}