コード例 #1
0
    def __init__(self,
                 tunnel_factory: TunnelFactory,
                 name: Optional[str] = None):
        super().__init__(tunnel_factory=tunnel_factory,
                         name=name or utils.generate_name(SystemClock))
        self.tick_us: Optional[int] = None
        self.server_time: types.TimePoint = types.TimePoint(0)
        self.time_callbacks: Set[Callable[[types.TimePoint], None]] = set()
        # A set of a callbacks, which wants to receive timestamps
        self.mutex: threading.Lock = threading.Lock()

        self.cached_time: Callable[[], int] = self.server_time.predict_usec
コード例 #2
0
 def __init__(self,
              session_mux: SessionsMux,
              tunnel_factory: TunnelFactory,
              modules_factory: ModulesFactory,
              name: Optional[str] = None):
     self.name = name or utils.generate_name(Commutator)
     super().__init__(tunnel_factory=tunnel_factory, name=self.name)
     self.session_mux = session_mux
     self.modules_factory = modules_factory
     self.modules_info: Dict[str, Dict[str, int]] = {}
     # Map: module_type -> module_name -> slot_id
     self.modules: Dict[str, Dict[str, BaseModule]] = {}
コード例 #3
0
 def __init__(self,
              proxy_name: Optional[str] = None,
              trace_mode=False,
              *args,
              **kwargs):
     self.proxy_name: str = proxy_name or utils.generate_name(ProxyChannel)
     super().__init__(channel_name=f"{self.proxy_name}/enc",
                      terminal_name=f"{self.proxy_name}/dec",
                      trace_mode=trace_mode,
                      *args,
                      **kwargs)
     self.downlevel: Optional[Channel] = None
     self._trace_mode = trace_mode
コード例 #4
0
 def __init__(self, name: Optional[str] = None):
     super().__init__(name=name or utils.generate_name(ResourceContainerI))
コード例 #5
0
 def __init__(self, name: Optional[str] = None):
     super().__init__(name=name or utils.generate_name(EngineI))
     self.specification: Optional[Specification] = None
コード例 #6
0
 def __init__(self, name: Optional[str] = None):
     super().__init__(name=name or utils.generate_name(CelestialScannerI))
     self.specification: Optional[Specification] = None
コード例 #7
0
 def __init__(self, name: Optional[str] = None):
     if not name:
         name = utils.generate_name(BlueprintsLibraryI)
     super().__init__(name=name)
コード例 #8
0
 def __init__(self,
              tunnel_factory: TunnelFactory,
              name: Optional[str] = None):
     super().__init__(tunnel_factory=tunnel_factory,
                      name=name or utils.generate_name(CelestialScanner))
     self.specification: Optional[CelestialScannerSpec] = None
コード例 #9
0
 def __init__(self,
              tunnel_factory: "TunnelFactory",
              name: Optional[str] = None):
     super().__init__(tunnel_factory=tunnel_factory,
                      name=name or utils.generate_name(BlueprintsLibrary))
     self.opened_port: Optional[Tuple[int, int]] = None  # (port, accessKey)
コード例 #10
0
 def __init__(self, name: Optional[str] = None):
     super().__init__(name=name or utils.generate_name(INavigation))
コード例 #11
0
 def __init__(self, name: Optional[str] = None):
     if not name:
         name = utils.generate_name(ShipyardI)
     super().__init__(name=name)
コード例 #12
0
 def __init__(self,
              tunnel_factory: "TunnelFactory",
              name: Optional[str] = None):
     super().__init__(tunnel_factory=tunnel_factory,
                      name=name or utils.generate_name(Shipyard))
     self.specification: Optional[ShipyardSpec] = None
コード例 #13
0
 def __init__(self, name: Optional[str] = None):
     if not name:
         name = utils.generate_name(AsteroidMinerI)
     super().__init__(name=name)
コード例 #14
0
ファイル: engine.py プロジェクト: ziminas1990/space-expansion
 def __init__(self,
              tunnel_factory: TunnelFactory,
              name: Optional[str] = None):
     super().__init__(tunnel_factory=tunnel_factory,
                      name=name or utils.generate_name(Engine))
     self.cache = Engine.Cache()
コード例 #15
0
 def __init__(self, name: Optional[str] = None, trace_mode: bool = False):
     super().__init__(name=name, trace_mode=trace_mode)
     if name is None:
         name = utils.generate_name(SystemClock)
     self.logger = logging.getLogger(name)
コード例 #16
0
 def __init__(self, message_type: Any,
              channel_name: Optional[str] = None,
              trace_mode: bool = False):
     name = channel_name or utils.generate_name(ProxyChannel)
     super().__init__(proxy_name=name, trace_mode=trace_mode)
     self._message_type = message_type