예제 #1
0
  def __init__(self, io_delegate=None):
    self.snapshotter = POXNomSnapshotter()

    handlers = {
      ("REQUEST", "NOMSnapshot"): self._get_nom_snapshot
    }
    SyncProtocolSpeaker.__init__(self, handlers, io_delegate)
예제 #2
0
  def __init__(self, io_delegate=None):
    self.snapshotter = POXNomSnapshotter()

    handlers = {
      ("REQUEST", "NOMSnapshot"): self._get_nom_snapshot,
      ("ASYNC", "LinkDiscovery"): self._link_discovery
    }
    SyncProtocolSpeaker.__init__(self, handlers, io_delegate)
예제 #3
0
    def __init__(self, io_delegate=None):
        self.snapshotter = POXNomSnapshotter()

        handlers = {
            ("REQUEST", "NOMSnapshot"): self._get_nom_snapshot,
            ("ASYNC", "LinkDiscovery"): self._link_discovery
        }
        SyncProtocolSpeaker.__init__(self, handlers, io_delegate)
예제 #4
0
    def __init__(self, controller, state_master, io_delegate):
        if state_master is None:
            raise ValueError("state_master is null")

        self.state_master = state_master
        self.controller = controller

        handlers = {
            ("ASYNC", "StateChange"): self._log_state_change,
            ("REQUEST", "DeterministicValue"): self._get_deterministic_value
        }
        SyncProtocolSpeaker.__init__(self, handlers, io_delegate)
예제 #5
0
  def __init__(self, controller, state_master, io_delegate):
    if state_master is None:
      raise ValueError("state_master is null")

    self.state_master = state_master
    self.controller = controller

    handlers = {
        ("ASYNC", "StateChange"): self._log_state_change,
        ("REQUEST", "DeterministicValue"): self._get_deterministic_value
    }
    SyncProtocolSpeaker.__init__(self, handlers, io_delegate)
예제 #6
0
    def __init__(self, io_delegate=None):
        self.snapshotter = POXNomSnapshotter()

        handlers = {("REQUEST", "NOMSnapshot"): self._get_nom_snapshot}
        SyncProtocolSpeaker.__init__(self, handlers, io_delegate)