def stop(self, params = None, last_return = None): """ Stop the running GLib based main loop. :param params: Parameter specified :param last_return: The return value from the last hook called. :since: v0.2.00 """ if (self.mainloop is not None): # Thread safety with GlibThread._lock: if (self.mainloop is not None): if (self.log_handler is not None): self.log_handler.debug("#echo(__FILEPATH__)# -{0!r}.stop()- (#echo(__LINE__)#)", self, context = "pas_gapi_core") if (self.mainloop.is_running()): with ExceptionLogTrap("pas_gapi_core"): self.mainloop.quit() # self.mainloop = None Hook.unregister("dNG.pas.Status.onShutdown", self.stop) # # # return last_return
def stop(self): """ Stops the listener and unqueues all running sockets. :since: v0.2.00 """ # pylint: disable=broad-except self._lock.acquire() if (self.active): if (self.log_handler is not None): self.log_handler.debug("#echo(__FILEPATH__)# -{0!r}.stop()- (#echo(__LINE__)#)", self, context = "pas_server") self.active = False if (self.stopping_hook is not None and len(self.stopping_hook) > 0): Hook.unregister(self.stopping_hook, self.thread_stop) self.stopping_hook = "" self._lock.release() try: self.close() except Exception: pass self._active_unqueue_all() else: self._lock.release()
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.user.Profile.delete", delete)
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.upnp.SsdpRequest.filterHeaders", filter_headers)
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.user.Profile.changesConfirmed", changes_confirmed) Hook.unregister("dNG.pas.user.Profile.registrationValidated", registration_validated)
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.1.00 """ Hook.unregister("dNG.pas.Database.applySchema.after", after_apply_schema) Hook.unregister("dNG.pas.Database.loadAll", load_all)
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.upnp.ControlPoint.onDeviceAdded", on_device_added) Hook.unregister("dNG.pas.upnp.ControlPoint.onStartup", on_startup)
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.http.Server.onStartup", on_startup) Hook.unregister("dNG.pas.http.Wsgi.onStartup", on_startup)
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.Database.applySchema.after", after_apply_schema) Hook.unregister("dNG.pas.Database.loadAll", load_all)
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.upnp.Resource.onRootContainerAdded", on_root_container_added) Hook.unregister("dNG.pas.upnp.Resource.onRootContainerDeleted", on_root_container_deleted)
def __exit__(self, exc_type, exc_value, traceback): """ python.org: Exit the runtime context related to this object. :return: (bool) True to suppress exceptions :since: v0.2.00 """ Hook.unregister("dNG.pas.Status.onShutdown", self.stop) return False
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.http.Server.onShutdown", on_shutdown) Hook.unregister("dNG.pas.http.Server.onStartup", on_startup) Hook.unregister("dNG.pas.http.Wsgi.onShutdown", on_shutdown) Hook.unregister("dNG.pas.http.Wsgi.onStartup", on_startup) Hook.unregister("dNG.pas.upnp.ControlPoint.onHostDeviceAdded", on_host_device_added)
def unregister_plugin(): # """ Unregister plugin hooks. :since: v0.1.00 """ Hook.unregister("dNG.pas.http.Form.sendEMail", send_email) # ##j## EOF
def unregister_plugin(): """ Unregister plugin hooks. :since: v1.0.0 """ Hook.unregister("dNG.pas.http.Server.onShutdown", on_shutdown) Hook.unregister("dNG.pas.http.Server.onStartup", on_startup) Hook.unregister("dNG.pas.http.Wsgi.onShutdown", on_shutdown) Hook.unregister("dNG.pas.http.Wsgi.onStartup", on_startup)
def stop(self, params = None, last_return = None): """ Stop the timed tasks implementation. :param params: Parameter specified :param last_return: The return value from the last hook called. :since: v0.2.00 """ with self.lock: if (self.timer_active): if (self.log_handler is not None): self.log_handler.debug("#echo(__FILEPATH__)# -{0!r}.stop()- (#echo(__LINE__)#)", self, context = "pas_timed_tasks") self.timer_active = False Hook.unregister("dNG.pas.Status.onShutdown", self.stop) # if (self.timer is not None and self.timer.is_alive()): self.timer.cancel() self.timer = None
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.http.l10n.upnp.Control.init", init_control_l10n) Hook.unregister("dNG.pas.http.Server.onStartup", on_startup) Hook.unregister("dNG.pas.http.Wsgi.onStartup", on_startup)
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.Status.onShutdown", on_shutdown) Hook.unregister("dNG.pas.Status.onStartup", on_startup) Hook.unregister("dNG.pas.Tasks.call", call) Hook.unregister("dNG.pas.tasks.Persistent.isRegistered", is_persistent_task_registered) Hook.unregister("dNG.pas.tasks.Persistent.add", add_persistent_task) Hook.unregister("dNG.pas.tasks.Persistent.call", call_persistent_task) Hook.unregister("dNG.pas.tasks.Persistent.get", get_persistent_task) Hook.unregister("dNG.pas.tasks.Persistent.registerTimeout", register_persistent_timeout_task) Hook.unregister("dNG.pas.tasks.Persistent.remove", remove_persistent_task) Hook.unregister("dNG.pas.tasks.Persistent.reregisterTimeout", reregister_persistent_timeout_task) Hook.unregister("dNG.pas.tasks.Persistent.unregisterTimeout", unregister_persistent_timeout_task)
def unregister_plugin(): """ Unregister plugin hooks. :since: v0.2.00 """ Hook.unregister("dNG.pas.upnp.ControlPoint.onShutdown", on_control_point_shutdown) Hook.unregister("dNG.pas.upnp.ControlPoint.onStartup", on_control_point_startup) Hook.unregister("dNG.pas.upnp.Resource.getItemResourceContent", get_item_resource_content) Hook.unregister("dNG.pas.upnp.Resource.getRootResourceContent", get_root_resource_content) Hook.unregister("dNG.pas.upnp.Resource.getSearchSegments", get_search_segments) Hook.unregister("dNG.pas.upnp.Resource.getSearchableDidlFields", get_searchable_didl_fields) Hook.unregister("dNG.pas.upnp.Resource.getSortableDidlFields", get_sortable_didl_fields) Hook.unregister("mp.upnp.MpResource.applyValueDerivedDbCondition", CommonMpEntrySegment.apply_value_derived_db_condition)