Example #1
0
    def send(self, elem):
        log.debug('BasicClient.send: %s' % elem.toXml())
        if not elem.getAttribute('id'):
            log.debug('No message ID in message, creating one')
            elem['id'] = self._newid()
        d = self._xs.send(elem.toXml())

        #Reset keepalive looping call timer
        if self._keep_alive_lc.running:
            self._keep_alive_lc.stop()
            self._keep_alive_lc.start(60)
        return d
Example #2
0
    def send(self, elem):
        mem_clean('core.send [start]')

        if not elem.getAttribute('id'):
            log.debug('No message ID in message, creating one')
            elem['id'] = self._newid()

        self._xs.send(elem.toXml())

        #Reset keepalive looping call timer
        if self._keep_alive_lc.running:
            self._keep_alive_lc.stop()
            self._keep_alive_lc.start(KEEPALIVED_TIMEOUT)
            
        mem_clean('core.send [stop]')
Example #3
0
    def debug(self, elem):
        """
        Prints a dump of the xml message.

        @param elem: Message to print.
        """
        log.debug("Message dump follows:")
        log.debug("v" * 20)
        log.debug(elem.toXml().encode('utf-8'))
        log.debug("^" * 20)
Example #4
0
    def send(self, elem):
        if not elem.getAttribute('id'):
            log.debug('No message ID in message, creating one')
            elem['id'] = self._newid()

        self._xs.send(elem.toXml())