def on_start(self): SimpleProcess.on_start(self) self.data_retriever = DataRetrieverServiceProcessClient(process=self) self.interval_key = self.CFG.get_safe('process.interval_key',None) self.qc_params = self.CFG.get_safe('process.qc_params',[]) validate_is_not_none(self.interval_key, 'An interval key is necessary to paunch this process') self.event_subscriber = EventSubscriber(event_type=OT.TimerEvent, origin=self.interval_key, callback=self._event_callback, auto_delete=True) self.add_endpoint(self.event_subscriber) self.resource_registry = self.container.resource_registry
def on_start(self): SimpleProcess.on_start(self) self.data_retriever = DataRetrieverServiceProcessClient(process=self) self.interval_key = self.CFG.get_safe('process.interval_key', None) self.qc_params = self.CFG.get_safe('process.qc_params', []) validate_is_not_none( self.interval_key, 'An interval key is necessary to paunch this process') self.event_subscriber = EventSubscriber(event_type=OT.TimerEvent, origin=self.interval_key, callback=self._event_callback, auto_delete=True) self.add_endpoint(self.event_subscriber) self.resource_registry = self.container.resource_registry self.run_interval = self.CFG.get_safe( 'service.qc_processing.run_interval', 24)
def on_start(self): try: SimpleProcess.on_start(self) self.pydap_host = self.CFG.get_safe('container.pydap_gateway.web_server.host', 'localhost') self.pydap_port = self.CFG.get_safe('container.pydap_gateway.web_server.port', '8001') self.pydap_data_path = self.CFG.get_safe('server.pydap.data_path', 'RESOURCE:ext/pydap') self.pydap_data_path = FileSystem.get_extended_url(self.pydap_data_path) self.app = make_app(None, self.pydap_data_path, 'ion/core/static/templates/') self.log = getLogger('pydap') self.log.write = self.log.info self.server = WSGIServer((self.pydap_host, int(self.pydap_port)), self.app, log=self.log) self.server.start() except: log.exception('Unable to start PyDAP server') raise
def on_start(self): try: SimpleProcess.on_start(self) self.viz_service = VisualizationServiceClient() # Get config params self.monitor_timeout = get_safe(self.CFG, 'user_queue_monitor_timeout', 300) self.monitor_queue_size = get_safe(self.CFG, 'user_queue_monitor_size', 100) self.monitor_event = gevent.event.Event() self.monitor_event.clear() self._process.thread_manager.spawn(self.user_vis_queue_monitor) except: log.exception('Unable to start VisUserQueueMonitor') raise
def on_start(self): try: SimpleProcess.on_start(self) self.viz_service = VisualizationServiceClient() # Get config params self.monitor_timeout = get_safe(self.CFG, 'user_queue_monitor_timeout', 300) self.monitor_queue_size = get_safe(self.CFG, 'user_queue_monitor_size', 100) self.monitor_event = gevent.event.Event() self.monitor_event.clear() self._process.thread_manager.spawn(self.user_vis_queue_monitor) except: log.exception('Unable to start VisUserQueueMonitor') raise
def on_start(self): try: SimpleProcess.on_start(self) self.pydap_host = self.CFG.get_safe( 'container.pydap_gateway.web_server.host', 'localhost') self.pydap_port = self.CFG.get_safe( 'container.pydap_gateway.web_server.port', '8001') self.pydap_data_path = self.CFG.get_safe('server.pydap.data_path', 'RESOURCE:ext/pydap') self.pydap_data_path = FileSystem.get_extended_url( self.pydap_data_path) self.app = make_app(None, self.pydap_data_path, 'ion/core/static/templates/') self.log = getLogger('pydap') self.log.write = self.log.info self.server = WSGIServer((self.pydap_host, int(self.pydap_port)), self.app, log=self.log) self.server.start() except: log.exception('Unable to start PyDAP server') raise
def on_start(self): SimpleProcess.on_start(self) overflow_listener = EventSubscriber(event_type='IngestionOverflow',queue_name='ingestion_balancer', callback=self.recv_event) self.listener = overflow_listener.start()