def __init__(self, process_id, process=None): self.replay_process_id = process_id self.process = process if self.process: self.client = ReplayProcessProcessClient( process=self.process, to_name=self.replay_process_id) else: self.client = ReplayProcessClient(self.replay_process_id)
def start_replay(self, replay_id=''): """ Problem: start_replay does not return until execute replay is complete - it is all chained rpc. Execute replay should be a command which is fired, not RPC??? """ replay = self.clients.resource_registry.read(replay_id) pid = replay.process_id cli = ReplayProcessClient(name=pid) cli.execute_replay()