Skip to content

Commit 3e40044

Browse files
committed
Merge branch 'mnoman/log_event_notification' into rashid/forwarding_event_processor
2 parents 8e4c118 + 9630139 commit 3e40044

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

optimizely/event/event_processor.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ class BatchEventProcessor(EventProcessor, Closeable):
4848

4949
_DEFAULT_QUEUE_CAPACITY = 1000
5050
_DEFAULT_BATCH_SIZE = 10
51-
_DEFAULT_FLUSH_INTERVAL = timedelta(seconds=30)
52-
_DEFAULT_TIMEOUT_INTERVAL = timedelta(seconds=5)
51+
_DEFAULT_FLUSH_INTERVAL = timedelta(milliseconds=30000)
52+
_DEFAULT_TIMEOUT_INTERVAL = timedelta(milliseconds=5000)
5353
_SHUTDOWN_SIGNAL = object()
5454
_FLUSH_SIGNAL = object()
5555
LOCK = threading.Lock()
@@ -91,7 +91,8 @@ def disposed(self):
9191
return self._disposed
9292

9393
def _validate_intantiation_props(self, prop, prop_name):
94-
if prop is None or not isinstance(prop, int) or prop < 1 or not validator.is_finite_number(prop):
94+
if (prop_name == 'batch_size' and not isinstance(prop, int)) or prop is None or prop < 1 or \
95+
not validator.is_finite_number(prop):
9596
self.logger.info('Using default value for {}.'.format(prop_name))
9697
return False
9798

tests/test_event_processor.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ def test_init__invalid_batch_size(self):
288288
self.optimizely.logger,
289289
True,
290290
self.event_queue,
291-
-5,
291+
5.5,
292292
self.MAX_DURATION_MS,
293293
self.MAX_TIMEOUT_INTERVAL_MS
294294
)
@@ -328,7 +328,7 @@ def test_init__invalid_flush_interval(self):
328328
)
329329

330330
# default flush interval is 30s.
331-
self.assertEqual(self._event_processor.flush_interval, timedelta(seconds=30))
331+
self.assertEqual(self._event_processor.flush_interval, timedelta(milliseconds=30000))
332332
mock_config_logging.info.assert_called_with('Using default value for flush_interval.')
333333

334334
def test_init__NaN_flush_interval(self):
@@ -345,7 +345,7 @@ def test_init__NaN_flush_interval(self):
345345
)
346346

347347
# default flush interval is 30s.
348-
self.assertEqual(self._event_processor.flush_interval, timedelta(seconds=30))
348+
self.assertEqual(self._event_processor.flush_interval, timedelta(milliseconds=30000))
349349
mock_config_logging.info.assert_called_with('Using default value for flush_interval.')
350350

351351
def test_init__invalid_timeout_interval(self):
@@ -362,7 +362,7 @@ def test_init__invalid_timeout_interval(self):
362362
)
363363

364364
# default timeout interval is 5s.
365-
self.assertEqual(self._event_processor.timeout_interval, timedelta(seconds=5))
365+
self.assertEqual(self._event_processor.timeout_interval, timedelta(milliseconds=5000))
366366
mock_config_logging.info.assert_called_with('Using default value for timeout_interval.')
367367

368368
def test_init__NaN_timeout_interval(self):
@@ -379,7 +379,7 @@ def test_init__NaN_timeout_interval(self):
379379
)
380380

381381
# default timeout interval is 5s.
382-
self.assertEqual(self._event_processor.timeout_interval, timedelta(seconds=5))
382+
self.assertEqual(self._event_processor.timeout_interval, timedelta(milliseconds=5000))
383383
mock_config_logging.info.assert_called_with('Using default value for timeout_interval.')
384384

385385
def test_notification_center(self):

0 commit comments

Comments
 (0)