Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
opcua.common.utils.ThreadLoop Class Reference
Inheritance diagram for opcua.common.utils.ThreadLoop:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self)
 
def call_later (self, delay, callback)
 
def call_soon (self, callback)
 
def create_server (self, proto, hostname, port)
 
def create_task (self, coro, cb=None)
 
def run (self)
 
def run_coro_and_wait (self, coro)
 
def run_until_complete (self, coro)
 
def start (self)
 
def stop (self)
 

Public Attributes

 logger
 
 loop
 

Private Member Functions

def _create_task (self, future, coro, cb=None)
 
def _run_until_complete (self, future, coro)
 

Private Attributes

 _cond
 

Detailed Description

run an asyncio loop in a thread

Definition at line 121 of file utils.py.

Constructor & Destructor Documentation

def opcua.common.utils.ThreadLoop.__init__ (   self)

Definition at line 126 of file utils.py.

Member Function Documentation

def opcua.common.utils.ThreadLoop._create_task (   self,
  future,
  coro,
  cb = None 
)
private

Definition at line 165 of file utils.py.

def opcua.common.utils.ThreadLoop._run_until_complete (   self,
  future,
  coro 
)
private

Definition at line 191 of file utils.py.

def opcua.common.utils.ThreadLoop.call_later (   self,
  delay,
  callback 
)
threadsafe call_later from asyncio

Definition at line 158 of file utils.py.

def opcua.common.utils.ThreadLoop.call_soon (   self,
  callback 
)

Definition at line 155 of file utils.py.

def opcua.common.utils.ThreadLoop.create_server (   self,
  proto,
  hostname,
  port 
)

Definition at line 146 of file utils.py.

def opcua.common.utils.ThreadLoop.create_task (   self,
  coro,
  cb = None 
)
threadsafe create_task from asyncio

Definition at line 172 of file utils.py.

def opcua.common.utils.ThreadLoop.run (   self)

Definition at line 137 of file utils.py.

def opcua.common.utils.ThreadLoop.run_coro_and_wait (   self,
  coro 
)

Definition at line 181 of file utils.py.

def opcua.common.utils.ThreadLoop.run_until_complete (   self,
  coro 
)
threadsafe run_until_completed from asyncio

Definition at line 195 of file utils.py.

def opcua.common.utils.ThreadLoop.start (   self)

Definition at line 132 of file utils.py.

def opcua.common.utils.ThreadLoop.stop (   self)
stop subscription loop, thus the subscription thread

Definition at line 149 of file utils.py.

Member Data Documentation

opcua.common.utils.ThreadLoop._cond
private

Definition at line 130 of file utils.py.

opcua.common.utils.ThreadLoop.logger

Definition at line 128 of file utils.py.

opcua.common.utils.ThreadLoop.loop

Definition at line 129 of file utils.py.


The documentation for this class was generated from the following file:


ros_opcua_impl_python_opcua
Author(s): Denis Štogl , Daniel Draper
autogenerated on Tue Jan 19 2021 03:12:44