Esempio n. 1
0
 def __init__(self, host='localhost', port=61613, user='', passcode='', ver='1.1', prompt='> ', verbose=True, use_ssl=False, stdin=sys.stdin, stdout=sys.stdout):
     Cmd.__init__(self, 'Tab', stdin, stdout)
     ConnectionListener.__init__(self)
     self.prompt = prompt
     self.verbose = verbose
     self.user = user
     self.passcode = passcode
     self.__quit = False
     if ver == '1.0':
         self.conn = StompConnection10([(host, port)], wait_on_receipt=True)
     elif ver == '1.1':
         self.conn = StompConnection11([(host, port)], wait_on_receipt=True)
     elif ver == '1.2':
         self.conn = StompConnection12([(host, port)], wait_on_receipt=True)
     elif ver == 'multicast':
         self.conn = MulticastConnection()
     else:
         raise RuntimeError('Unknown version')
     if use_ssl:
         self.conn.set_ssl([(host, port)])
     self.conn.set_listener('', self)
     self.conn.start()
     self.conn.connect(self.user, self.passcode, wait=True)
     self.transaction_id = None
     self.version = ver
     try:
         self.nversion = float(ver)
     except ValueError:
         self.nversion = 1.0
     self.__subscriptions = {}
     self.__subscription_id = 1
Esempio n. 2
0
def connutf16():
    conn = MulticastConnection(encoding="utf-16")
    listener = TestListener("123", print_to_log=True)
    conn.set_listener("testlistener", listener)
    conn.connect()
    yield conn
    conn.disconnect(receipt=None)
Esempio n. 3
0
 def setUp(self):
     conn = MulticastConnection()
     listener = TestListener('123')
     conn.set_listener('', listener)
     conn.connect()
     self.conn = conn
     self.listener = listener
     self.timestamp = time.strftime('%Y%m%d%H%M%S')
Esempio n. 4
0
 def setUp(self):
     conn = MulticastConnection(encoding='utf-16')
     listener = TestListener('123')
     conn.set_listener('', listener)
     conn.connect(wait=True)
     self.conn = conn
     self.listener = listener
     self.timestamp = time.strftime('%Y%m%d%H%M%S')
Esempio n. 5
0
 def __init__(self,
              host='localhost',
              port=61613,
              user='',
              passcode='',
              ver='1.1',
              prompt='> ',
              verbose=True,
              heartbeats=(0, 0),
              use_ssl=False,
              ssl_key_file=None,
              ssl_cert_file=None,
              ssl_ca_file=None,
              stdin=sys.stdin,
              stdout=sys.stdout):
     Cmd.__init__(self, 'Tab', stdin, stdout)
     ConnectionListener.__init__(self)
     self.__start = True
     self.prompt = prompt
     self.verbose = verbose
     self.user = user
     self.passcode = passcode
     self.__quit = False
     if ver == "1.0":
         self.conn = StompConnection10([(host, port)])
     elif ver == "1.1":
         self.conn = StompConnection11([(host, port)],
                                       heartbeats=heartbeats)
     elif ver == "1.2":
         self.conn = StompConnection12([(host, port)],
                                       heartbeats=heartbeats)
     elif ver == "multicast":
         self.conn = MulticastConnection()
     else:
         raise RuntimeError("Unknown version")
     if use_ssl:
         self.conn.set_ssl([(host, port)],
                           key_file=ssl_key_file,
                           cert_file=ssl_cert_file,
                           ca_certs=ssl_ca_file)
     self.conn.set_listener('', self)
     self.conn.connect(self.user, self.passcode, wait=True)
     self.transaction_id = None
     self.version = ver
     try:
         self.nversion = float(ver)
     except ValueError:
         self.nversion = 1.0
     self.__subscriptions = {}
     self.__subscription_id = 1