RTC Toolkit 6.0.0
Loading...
Searching...
No Matches
comms.repository.PersistentRepoControl Class Reference

Interface for accessing the Persistent Configuration Repository asynchronously and mapping to Qt signals. More...

Inheritance diagram for comms.repository.PersistentRepoControl:
comms.repository.RepositoryControl

Public Member Functions

 __init__ (self, *args, **kwargs)
 
- Public Member Functions inherited from comms.repository.RepositoryControl
 __init__ (self, RepositoryIf repository, *args, logger=None, **kwargs)
 
 get_repository (self)
 Return the repository adapter this control object was constructed with.
 
None send_requests (self, BatchRequest batch)
 Sends a BatchRequest object to the repository adapter for processing.
 

Protected Member Functions

 _create_adapter_request (self)
 This method must create a correct BatchRequest object from the adapter in derived child classes.
 
- Protected Member Functions inherited from comms.repository.RepositoryControl
 _create_handler_thread (self)
 
 _prepare_get_children_request (self, adapter_request, request)
 
 _prepare_exists_request (self, adapter_request, request)
 
 _prepare_create_request (self, adapter_request, request)
 
 _prepare_delete_request (self, adapter_request, request)
 
 _prepare_read_meta_data_request (self, adapter_request, request)
 
 _prepare_write_meta_data_request (self, adapter_request, request)
 
 _prepare_read_request (self, adapter_request, request)
 
 _prepare_write_request (self, adapter_request, request)
 
 _prepare_partial_read_request (self, adapter_request, request)
 
 _prepare_partial_write_request (self, adapter_request, request)
 
 _prepare_create_symlink_request (self, adapter_request, request)
 
 _prepare_update_symlink_request (self, adapter_request, request)
 
 _prepare_create_delete_subscribe_request (self, adapter_request, request)
 
 _prepare_value_subscribe_request (self, adapter_request, request)
 
 _prepare_unsubscribe_request (self, adapter_request, request)
 
 _handle_responses (self)
 Processes response objects created in send_requests when batch requests are sent to the repository adapter.
 

Additional Inherited Members

- Static Public Attributes inherited from comms.repository.RepositoryControl
 get_children_complete = Signal(object, list, list, object)
 Signal indicating that a get_children request has completed successfully.
 
 get_children_failed = Signal(object, object, object)
 Signal indicating that a get_children request has failed.
 
 data_point_exists_complete = Signal(object, bool, object)
 Signal indicating that a data_point_exists request has completed successfully.
 
 data_point_exists_failed = Signal(object, object, object)
 Signal indicating that a data_point_exists request has failed.
 
 create_data_point_complete = Signal(object, object)
 Signal indicating that a create_data_point request has completed successfully.
 
 create_data_point_failed = Signal(object, object, object)
 Signal indicating that a create_data_point request has failed.
 
 delete_data_point_complete = Signal(object, object)
 Signal indicating that a delete_data_point request has completed successfully.
 
 delete_data_point_failed = Signal(object, object, object)
 Signal indicating that a delete_data_point request has failed.
 
 read_meta_data_complete = Signal(object, object, object)
 Signal indicating that a read_meta_data request has completed successfully.
 
 read_meta_data_failed = Signal(object, object, object)
 Signal indicating that a read_meta_data request has failed.
 
 write_meta_data_complete = Signal(object, object)
 Signal indicating that a write_meta_data request has completed successfully.
 
 write_meta_data_failed = Signal(object, object, object)
 Signal indicating that a write_meta_data request has failed.
 
 read_data_point_complete = Signal(object, object)
 Signal indicating that a read_data_point request has completed successfully.
 
 read_data_point_failed = Signal(object, object, object)
 Signal indicating that a read_data_point request has failed.
 
 write_data_point_complete = Signal(object, object)
 Signal indicating that a write_data_point request has completed successfully.
 
 write_data_point_failed = Signal(object, object, object)
 Signal indicating that a write_data_point request has failed.
 
 partial_read_data_point_complete = Signal(object, object)
 Signal indicating that a partial_read_data_point request has completed successfully.
 
 partial_read_data_point_failed = Signal(object, object, object)
 Signal indicating that a partial_read_data_point request has failed.
 
 partial_write_data_point_complete = Signal(object, object)
 Signal indicating that a partial_write_data_point request has completed successfully.
 
 partial_write_data_point_failed = Signal(object, object, object)
 Signal indicating that a partial_write_data_point request has failed.
 
 data_point_updated = Signal(object, object, object)
 Signal sent whenever a datapoint has been updated.
 
 metadata_updated = Signal(object, dict, object)
 Signal sent whenever a datapoint's metadata has been updated.
 
 create_symlink_complete = Signal(object, object)
 Signal indicating that a create_symlink request has completed successfully.
 
 create_symlink_failed = Signal(object, object, object)
 Signal indicating that a create_symlink request has failed.
 
 update_symlink_complete = Signal(object, object)
 Signal indicating that an update_symlink request has completed successfully.
 
 update_symlink_failed = Signal(object, object, object)
 Signal indicating that an update_symlink request has failed.
 
- Protected Attributes inherited from comms.repository.RepositoryControl
 _logger = CiiLogManager.get_logger(__name__)
 
dict _prepare_request_map
 
 _repository = repository
 
list _pending_responses = []
 
 _subscriptions = set()
 
 _timer = QTimer()
 
 _handle_responses
 
 _timer_finalizer = finalize(self._timer, _cleanup_timer, self._timer)
 

Detailed Description

Interface for accessing the Persistent Configuration Repository asynchronously and mapping to Qt signals.

Constructor & Destructor Documentation

◆ __init__()

comms.repository.PersistentRepoControl.__init__ ( self,
* args,
** kwargs )

Member Function Documentation

◆ _create_adapter_request()

comms.repository.PersistentRepoControl._create_adapter_request ( self)
protected

This method must create a correct BatchRequest object from the adapter in derived child classes.

Note that RepositoryIf::BatchRequest and RepositorySubscriberIf::BatchRequest are not the same.

Reimplemented from comms.repository.RepositoryControl.


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