panko.storage.base
Module¶Base classes for storage engines
panko.storage.base.
Connection
(url, conf)[source]¶Bases: object
Base class for event storage system connections.
clear_expired_data
(ttl)[source]¶Clear expired data from the backend storage system.
Clearing occurs according to the time-to-live. :param ttl: Number of seconds to keep records for.
get_events
(event_filter, pagination=None)[source]¶Return an iterable of model.Event objects.
get_storage_capabilities
()[source]¶Return a dictionary representing the performance capabilities.
This is needed to evaluate the performance of each driver.
get_trait_types
(event_type)[source]¶Return a dictionary containing the name and data type of the trait.
Only trait types for the provided event_type are returned. :param event_type: the type of the Event
get_traits
(event_type, trait_type=None)[source]¶Return all trait instances associated with an event_type.
If trait_type is specified, only return instances of that trait type. :param event_type: the type of the Event to filter by :param trait_type: the name of the Trait to filter by
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.