def __init__(self, hello_timeout_ms, ping_interval_ms, ping_timeout_ms): """ Constructor. :param hello_timeout_ms: Timeout in millis. :param ping_interval_ms: Timeout in millis. :param ping_timeout_ms: Timeout in millis. """ self._hello_timeout_ms = SolBase.to_int(hello_timeout_ms) self._ping_interval_ms = SolBase.to_int(ping_interval_ms) self._ping_timeout_ms = SolBase.to_int(ping_timeout_ms) logger.info("_hello_timeout_ms=%s, type=%s", self._hello_timeout_ms, SolBase.get_classname(self._hello_timeout_ms)) logger.info("_ping_interval_ms=%s, type=%s", self._ping_interval_ms, SolBase.get_classname(self._ping_interval_ms)) logger.info("_ping_timeout_ms=%s, type=%s", self._ping_timeout_ms, SolBase.get_classname(self._ping_timeout_ms))
def test_conversion(self): """ Test """ self.assertEqual(SolBase.to_int(10), 10) self.assertEqual(SolBase.to_int("10"), 10) self.assertEqual(SolBase.to_int(-10), -10) self.assertEqual(SolBase.to_int("-10"), -10) self.assertIsInstance(SolBase.to_int(10), int) self.assertRaises(Exception, SolBase.to_int, "aaa") self.assertEqual(SolBase.to_bool(True), True) self.assertEqual(SolBase.to_bool(False), False) self.assertEqual(SolBase.to_bool("1"), True) self.assertEqual(SolBase.to_bool("True"), True) self.assertEqual(SolBase.to_bool("0"), False) self.assertEqual(SolBase.to_bool("False"), False) self.assertIsInstance(SolBase.to_bool(True), bool) self.assertIsInstance(SolBase.to_bool(False), bool) self.assertRaises(Exception, SolBase.to_bool, "dummy")
def _set_stop_server_timeout_ms(self, ms): """ Setter. Raise exception if a problem occurs. :param ms: Time out in ms. :type ms: int """ cms = SolBase.to_int(ms) if not SolBase.is_int(cms): logger.error("not a int, class=%s", SolBase.get_classname(cms)) raise Exception("not a int") else: self._stop_server_timeout_ms = cms
def _set_child_process_count(self, cpc): """ Setter. Raise exception if a problem occurs. :param cpc: The number of child process count. If zero, no fork is performed (default). :type cpc: int """ child_process_count = SolBase.to_int(cpc) if not SolBase.is_int(child_process_count): logger.error("not a int, class=%s", SolBase.get_classname(child_process_count)) raise Exception("not a int") elif child_process_count < 0: logger.warning("child_process_count<0") raise Exception("child_process_count<0") else: self._child_process_count = child_process_count
def _set_listen_port(self, listen_port): """ Setter. Raise exception if a problem occurs. :param listen_port: The listen port. :type listen_port: int """ listen_port = SolBase.to_int(listen_port) if not SolBase.is_int(listen_port): logger.error("not a int, class=%s", SolBase.get_classname(listen_port)) raise Exception("not a int") elif listen_port == 0: logger.warning("newPort==0") raise Exception("newPort==0") else: self._listen_port = listen_port