本文整理汇总了Python中wishbone.Actor类的典型用法代码示例。如果您正苦于以下问题:Python Actor类的具体用法?Python Actor怎么用?Python Actor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Actor类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, actor_config, complete=False):
Actor.__init__(self, actor_config)
self.pool.createQueue("inbox")
self.pool.createQueue("outbox")
self.registerConsumer(self.consume, "inbox")
示例2: __init__
def __init__(self, name, size=100, frequency=1, sanitize_hostname=False):
Actor.__init__(self, name, size, frequency)
self.regex = re.compile('(.*?)(\D+)$')
self.sanitize_hostname = sanitize_hostname
self.pool.createQueue("inbox")
self.pool.createQueue("outbox")
self.registerConsumer(self.consume, "inbox")
示例3: __init__
def __init__(self, name, size=100, frequency=1, meta=False):
Actor.__init__(self, name, size, frequency)
self.name = name
self.meta = meta
self.pool.createQueue("inbox")
self.pool.createQueue("outbox")
self.registerConsumer(self.consume, "inbox")
示例4: __init__
def __init__(self, name, host="localhost", port=19283, timeout=10, delimiter="\n", success=False, failed=False):
Actor.__init__(self, name, setupbasic=False)
self.createQueue("inbox")
self.queuepool.inbox.putLock()
self.registerConsumer(self.consume, self.queuepool.inbox)
self.name=name
self.host=host
self.port=port
self.timeout=timeout
self.delimiter=delimiter
self.__reconnect=Event()
self.__reconnect.set()
if success == True:
self.createQueue("successful")
self.submitSuccess=self.__submitSuccess
else:
self.submitSuccess=self.__noSubmitSuccess
if failed == True:
self.createQueue("failed")
self.submitFailed=self.__submitFailed
self.disableConsuming=self.noDisableConsuming
else:
self.submitFailed=self.__noSubmitFailed
示例5: __init__
def __init__(self, name, size=100, frequency=1, capitalize=False):
Actor.__init__(self, name, size, frequency)
self.pool.createQueue("inbox")
self.pool.createQueue("outbox")
self.registerConsumer(self.consume, "inbox")
self.capitalize = capitalize
示例6: __init__
def __init__(self, name, size=1, frequency=1, host="localhost", port=5672, vhost="/", user="guest", password="guest",
exchange="", exchange_type="direct", exchange_durable=False,
queue="wishbone", queue_durable=False, queue_exclusive=False, queue_auto_delete=True, queue_declare=True,
routing_key="", prefetch_count=1, no_ack=False):
Actor.__init__(self, name, size, frequency)
self.name = name
self.size = size
self.host = host
self.port = port
self.vhost = vhost
self.user = user
self.password = password
self.exchange = exchange
self.exchange_type = exchange_type
self.exchange_durable = exchange_durable
self.queue = queue
self.queue_durable = queue_durable
self.queue_exclusive = queue_exclusive
self.queue_auto_delete = queue_auto_delete
self.queue_declare = queue_declare
self.routing_key = routing_key
self.prefetch_count = prefetch_count
self.no_ack = no_ack
self.pool.createQueue("outbox")
self.pool.createQueue("ack")
self.pool.queue.ack.disableFallThrough()
示例7: __init__
def __init__(self, actor_config, min=1, max=100):
Actor.__init__(self, actor_config)
self.pool.createQueue("inbox")
self.pool.createQueue("inside")
self.pool.createQueue("outside")
self.registerConsumer(self.consume, "inbox")
示例8: __init__
def __init__(self, actor_config):
Actor.__init__(self, actor_config)
self.pool.createQueue("inbox")
self.pool.createQueue("outbox")
self.registerConsumer(self.consume, "inbox")
self.tags = {}
示例9: __init__
def __init__(self, name, complete=False, counter=False, prefix="", pid=False):
Actor.__init__(self, name)
self.deleteQueue("outbox")
self.complete=complete
self.counter=counter
self.prefix=prefix
self.format=Format(complete, counter, pid)
示例10: __init__
def __init__(self, name, size=100, frequency=1, port=19283, timeout=10, topic=""):
Actor.__init__(self, name, size, frequency)
self.port = port
self.timeout = timeout
self.topic = topic
self.pool.createQueue("inbox")
self.registerConsumer(self.consume, "inbox")
示例11: __init__
def __init__(self, actor_config, host="127.0.0.1", port=19283, delimiter=""):
Actor.__init__(self, actor_config)
self.pool.createQueue("inbox")
self.registerConsumer(self.consume, "inbox")
self.socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
示例12: __init__
def __init__(self, name, path="/tmp/%s.namedpipe"%(os.getpid())):
Actor.__init__(self, name, setupbasic=False)
self.createQueue("outbox")
self.name=name
self.path = path
self.__data = event.Event()
self.__data.clear()
示例13: __init__
def __init__(self, name, filename=None, randomize_keys=True, num_values=False, num_values_min=0, num_values_max=1, min_elements=1, max_elements=1, sleep=0 ):
Actor.__init__(self, name, setupbasic=False)
self.createQueue("outbox")
self.name = name
self.filename=filename
self.randomize_keys=randomize_keys
self.num_values=num_values
self.num_values_min=num_values_min
self.num_values_max=num_values_max
self.min_elements=min_elements
self.max_elements=max_elements
self.wordlist=self.readWordList(self.filename)
self.sleep=sleep
self.key_number=-1
if self.randomize_keys == True:
self.generateKey = self.pickWord
else:
self.generateKey = self.generateKeyNumber
if self.num_values == True:
self.generateValue = self.generateValueNumber
else:
self.generateValue = self.pickWord
示例14: __init__
def __init__(self, name, size, frequency, url="http://localhost", username=None, password=None, interval=60):
Actor.__init__(self, name, size, frequency)
self.pool.createQueue("outbox")
self.url = url
self.username = username
self.password = password
self.interval = interval
示例15: __init__
def __init__(self, name, size=100, frequency=1, path="/tmp/wishbone", delimiter=""):
Actor.__init__(self, name, size, frequency)
self.path = path
self.delimiter = delimiter
self.pool.createQueue("inbox")
self.registerConsumer(self.consume, "inbox")