Exemplo n.º 1
0
def launch_listener():  # pragma: no cover
    def notify_driver_event(evt):
        print("notify_driver_event received: %s" % str(evt.event_instance))

    print 'launching listener, port=%d ...' % HTTP_SERVER_PORT
    oms_event_listener = OmsEventListener("dummy_plat_id", notify_driver_event)
    oms_event_listener.keep_notifications()
    oms_event_listener.start_http_server(host='', port=HTTP_SERVER_PORT)
    print 'listener launched'
    return oms_event_listener
Exemplo n.º 2
0
    def __init__(self, pnode, evt_recv):
        """
        Creates an RSNPlatformDriver instance.

        @param pnode     Root PlatformNode defining the platform network rooted at
                         this platform.
        @param evt_recv  Listener of events generated by this driver
        """
        PlatformDriver.__init__(self, pnode, evt_recv)

        # CIOMSClient instance created by connect()
        self._rsn_oms = None

        # external event listener: we can instantiate this here as the the
        # actual http server is started via corresponding method.
        self._event_listener = OmsEventListener(self._notify_driver_event)