예제 #1
0
    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()