class Barrier: def __init__(self, bootstrap, timeout=60, debug=False, token=None): self.proxy = ClientProxy(bootstrap, timeout, debug, token) def __concoordinit__(self, count=1): return self.proxy.invoke_command('__init__', count) def wait(self): return self.proxy.invoke_command('wait') def __str__(self): return self.proxy.invoke_command('__str__')
class Barrier: def __init__(self, bootstrap): self.proxy = ClientProxy(bootstrap) def __concoordinit__(self, count=1): return self.proxy.invoke_command('__init__', count) def wait(self): return self.proxy.invoke_command('wait') def __str__(self): return self.proxy.invoke_command('__str__')
class Pbzip: def __init__(self, bootstrap): self.proxy = ClientProxy(bootstrap, token='None') def __concoordinit__(self): return self.proxy.invoke_command('__concoordinit__') def execute_pbzip(self): return self.proxy.invoke_command('execute_pbzip') def get_output_file(self): return self.proxy.invoke_command('get_output_file')
class Semaphore: def __init__(self, bootstrap): self.proxy = ClientProxy(bootstrap) def __concoordinit__(self, count=1): return self.proxy.invoke_command('__init__', count) def acquire(self): return self.proxy.invoke_command('acquire') def release(self): return self.proxy.invoke_command('release') def __str__(self): return self.proxy.invoke_command('__str__')
class Semaphore: def __init__(self, bootstrap, timeout=60, debug=False, token=None): self.proxy = ClientProxy(bootstrap, timeout, debug, token) def __concoordinit__(self, count=1): return self.proxy.invoke_command('__init__', count) def acquire(self): return self.proxy.invoke_command('acquire') def release(self): return self.proxy.invoke_command('release') def __str__(self): return self.proxy.invoke_command('__str__')
class serverTest: def __init__(self, bootstrap): self.proxy = ClientProxy(bootstrap, token='None') def __concoordinit__(self): return self.proxy.invoke_command('__concoordinit__') def test(self): return self.proxy.invoke_command('test') def startServer(self): return self.proxy.invoke_command('startServer') def killServer(self): return self.proxy.invoke_command('killServer') def getLogicalClock(self): return self.proxy.invoke_command('getLogicalClock') def rSend(self, url, logical_clock): return self.proxy.invoke_command('rSend', url, logical_clock) def send(self, url): return self.proxy.invoke_command('send', url)
class RLock: def __init__(self, bootstrap): self.proxy = ClientProxy(bootstrap) def __concoordinit__(self): return self.proxy.invoke_command("__init__") def __repr__(self): return self.proxy.invoke_command("__repr__") def acquire(self): return self.proxy.invoke_command("acquire") def release(self): return self.proxy.invoke_command("release") def __str__(self): return self.proxy.invoke_command("__str__")
class Lock: def __init__(self, bootstrap): self.proxy = ClientProxy(bootstrap) def __concoordinit__(self): return self.proxy.invoke_command('__init__') def __repr__(self): return self.proxy.invoke_command('__repr__') def acquire(self): return self.proxy.invoke_command('acquire') def release(self): return self.proxy.invoke_command('release') def __str__(self): return self.proxy.invoke_command('__str__')
class BoundedSemaphore: def __init__(self, bootstrap): self.proxy = ClientProxy(bootstrap) def __concoordinit__(self, count=1): return self.proxy.invoke_command("__init__", count) def __repr__(self): return self.proxy.invoke_command("__repr__") def acquire(self): return self.proxy.invoke_command("acquire") def release(self): return self.proxy.invoke_command("release") def __str__(self): return self.proxy.invoke_command("__str__")
def __init__(self, bootstrap): self.proxy = ClientProxy(bootstrap, token='None')
def __init__(self, bootstrap, timeout=60, debug=False, token=None): self.proxy = ClientProxy(bootstrap, timeout, debug, token)
class MeshMembership(): def __init__(self, bootstrap, timeout=60, debug=False, token=None): self.proxy = ClientProxy(bootstrap, timeout, debug, token) def __concoordinit__(self): return self.proxy.invoke_command('__init__') def get_group_members(self, gname): return self.proxy.invoke_command('get_group_members', gname) def get_group_epoch(self, gname): return self.proxy.invoke_command('get_group_epoch', gname) def get_group_state(self, gname): return self.proxy.invoke_command('get_group_state', gname) def add_group(self, gname, minsize): return self.proxy.invoke_command('add_group', gname, minsize) def remove_group(self, gname): return self.proxy.invoke_command('remove_group', gname) def approve_join(self, gname, node, epochno): return self.proxy.invoke_command('approve_join', gname, node, epochno) def wait(self, gname): return self.proxy.invoke_command('wait', gname) def check_member(self, gname, node): return self.proxy.invoke_command('check_member', gname, node) def notify_failure(self, gname, epoch, failednode): return self.proxy.invoke_command('notify_failure', gname, epoch, failednode) def __str__(self): return self.proxy.invoke_command('__str__')
def __init__(self, bootstrap): self.proxy = ClientProxy(bootstrap)
class MeshMembership(): def __init__(self, bootstrap): self.proxy = ClientProxy(bootstrap) def __concoordinit__(self): return self.proxy.invoke_command('__init__') def get_group_members(self, gname): return self.proxy.invoke_command('get_group_members', gname) def get_group_epoch(self, gname): return self.proxy.invoke_command('get_group_epoch', gname) def get_group_state(self, gname): return self.proxy.invoke_command('get_group_state', gname) def add_group(self, gname, minsize): return self.proxy.invoke_command('add_group', gname, minsize) def remove_group(self, gname): return self.proxy.invoke_command('remove_group', gname) def approve_join(self, gname, node, epochno): return self.proxy.invoke_command('approve_join', gname, node, epochno) def wait(self, gname): return self.proxy.invoke_command('wait', gname) def check_member(self, gname, node): return self.proxy.invoke_command('check_member', gname, node) def notify_failure(self, gname, epoch, failednode): return self.proxy.invoke_command('notify_failure', gname, epoch, failednode) def __str__(self): return self.proxy.invoke_command('__str__')