Exemple #1
0
def QueuePauseAction(interface, paused, reason=None, queue=None):
    return BaseAction('QueuePause', [
        ('Interface', interface),
        ('Paused', paused),
        ('Queue', queue),
        ('Reason', reason),
    ])
Exemple #2
0
def QueueAddAction(queue,
                   interface,
                   member_name=None,
                   state_interface=None,
                   penalty=None,
                   skills=None):
    return BaseAction('QueueAdd', [
        ('Queue', queue),
        ('Interface', interface),
        ('MemberName', member_name),
        ('StateInterface', state_interface),
        ('Penalty', penalty),
        ('Skills', skills),
    ])
Exemple #3
0
 def __init__(self, family, key):
     BaseAction.__init__(self, 'DBGet', [
         ('Family', family),
         ('Key', key),
     ])
     self._val = None
Exemple #4
0
def QueuePenaltyAction(interface, penalty, queue=None):
    return BaseAction('QueuePenalty', [
        ('Interface', interface),
        ('Penalty', penalty),
        ('Queue', queue),
    ])
Exemple #5
0
def LoginAction(username, password):
    return BaseAction('Login', [
        ('Username', username),
        ('Secret', password),
    ])
Exemple #6
0
def UserEventAction(user_event, headers):
    params = [('UserEvent', user_event)]
    params.extend(headers)
    return BaseAction('UserEvent', params)
Exemple #7
0
def DBDelAction(family, key):
    return BaseAction('DBDel', [
        ('Family', family),
        ('Key', key),
    ])
Exemple #8
0
def QueueRemoveAction(queue, interface):
    return BaseAction('QueueRemove', [
        ('Queue', queue),
        ('Interface', interface),
    ])
Exemple #9
0
def DBPutAction(family, key, value):
    return BaseAction('DBPut', [
        ('Family', family),
        ('Key', key),
        ('Val', value),
    ])
Exemple #10
0
 def _new_action(self, action='Foo', headers=None):
     if headers is None:
         headers = []
     return BaseAction(action, headers)