Public Member Functions | |
| def | __init__ |
| def | get_descriptor_links |
| def | get_edge_list |
| def | get_lama_object_list |
| def | get_vertex_list |
| def | timeout |
| def | timeout |
| def | wait_for_service |
Public Attributes | |
| action_service_class | |
| action_service_name | |
| proxy | |
| timeout | |
Private Attributes | |
| _timeout | |
Class to interact with the map through service calls
The service calls must be done through MapAgent.proxy.
Example of database request through service call:
map_action = ActOnMapRequest()
map_action.action = map_action.GET_DESCRIPTOR_LINKS
map_action.object.id = request_object_id
map_action.interface_name = request_interface_name
response = MapAgent().proxy(map_action)
A few function members are provided to facilitate such requests
(get_vertex_list, get_edge_list).
Definition at line 23 of file map_agent.py.
| def lama_interfaces.map_agent.MapAgent.__init__ | ( | self, | |
timeout = None |
|||
| ) |
Parameters
----------
- timeout: None or double. Timeout for contacting service. If None,
the service is supposed to be up and wait_for_service will not be
called. If 0, wait_for_service() is called, i.e. wait undefinitely.
Otherwise, wait_for_service(timeout) is called.
Definition at line 36 of file map_agent.py.
| def lama_interfaces.map_agent.MapAgent.get_descriptor_links | ( | self, | |
| id_, | |||
interface_name = None |
|||
| ) |
Retrieve the list of DescriptorLink associated with a Lama object
Return a list of DescriptorLink. If interface_name is given, return
all DescriptorLink corresponding to this interface_name, otherwise, and
if interface_name is '' or '*', return all DescriptorLink.
Parameters
----------
- id_: int, lama object id in the database.
- interface_name: string, default to None.
If None, '', or '*', all DescriptorLink are returned.
Otherwise, only DescriptorLink from this interface are returned.
Definition at line 146 of file map_agent.py.
| def lama_interfaces.map_agent.MapAgent.get_edge_list | ( | self, | |
criteria = None |
|||
| ) |
Return the list of edges as LamaObject that match the search criteria Retrieve all edges that match the search criteria. Search criteria are attributes of criteria with non-default values (defaults are 0 or ''). Return a list of LamaObject, an empty list of no LamaObject matches, or None on service error. Parameters ---------- - criteria: an instance of LamaObject, supposed of type EDGE.
Definition at line 91 of file map_agent.py.
| def lama_interfaces.map_agent.MapAgent.get_lama_object_list | ( | self, | |
criteria = None |
|||
| ) |
Return the list of vertices and edges as LamaObject
Definition at line 79 of file map_agent.py.
| def lama_interfaces.map_agent.MapAgent.get_vertex_list | ( | self, | |
criteria = None |
|||
| ) |
Return the list of vertices as LamaObject that match the criteria Retrieve all vertices that match the search criteria. Search criteria are attributes of criteria with non-default values (defaults are 0 or ''). Return a list of LamaObject, an empty list of no LamaObject matches, or None on service error. Parameters ---------- - criteria: an instance of LamaObject, supposed of type VERTEX.
Definition at line 118 of file map_agent.py.
| def lama_interfaces.map_agent.MapAgent.timeout | ( | self | ) |
Definition at line 54 of file map_agent.py.
| def lama_interfaces.map_agent.MapAgent.timeout | ( | self, | |
| value | |||
| ) |
Definition at line 58 of file map_agent.py.
Definition at line 61 of file map_agent.py.
Definition at line 43 of file map_agent.py.
Definition at line 43 of file map_agent.py.
Definition at line 43 of file map_agent.py.
Definition at line 43 of file map_agent.py.
Definition at line 61 of file map_agent.py.