esppy.evtgen.EventGenerator¶
-
class
esppy.evtgen.
EventGenerator
(name=None, insert_only=True, autogen_key=True, publish_target=None, data=None)¶ Bases:
esppy.base.ESPObject
Event generator
- Parameters
- namestring, optional
Name of the event generator
- insert_onlybool, optional
Should duplicate keys be removed?
- autogen_keybool, optional
Should keys be generated for events?
- publish_targetURL-string or Window, optional
The URL to publish the events to
- dataCSV or URL or DataFrame, optional
Event data
- Attributes
- autogen_keybool, optional
Should keys be generated for events?
- dataCSV or URL or DataFrame, optional
Event data
- insert_onlybool, optional
Should duplicate keys be removed?
- namestring
Name of the event generator
publish_target
URL-string or Window, optionalThe URL to publish the events to
- resourcesResources dict
The resources for the event generator
- initdict
Initialization parameters
- fieldsdict
Event data fields
- exists_opcodestring
Code to determine upsert or delete for an event
- event_datastring
Either a URL to the data, or CSV data
-
__init__
(self, name=None, insert_only=True, autogen_key=True, publish_target=None, data=None)¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(self[, name, insert_only, …])Initialize self.
add_fields
(self, \*\*kwargs)Add fields to generate
add_initializers
(self, \*\*kwargs)Add values to initialize when event generator starts
add_list_resources
(self, \*\*kwargs)Add list resources
add_list_url_resources
(self, \*\*kwargs)Add list URL resources
add_map_resources
(self, \*\*kwargs)Add map resources
add_map_url_resources
(self, \*\*kwargs)Add map URL resources
add_set_resources
(self, \*\*kwargs)Add set resources
add_set_url_resources
(self, \*\*kwargs)Add set URL resources
delete
(self)Delete the event generator
from_element
(data[, session])Create event generator from XML definition
from_xml
(data[, session])Create event generator from XML definition
initialize
(self)Initialize the event generator
save
(self[, overwrite, name])Save the event generator
start
(self[, events, blocksize, rate, pause])Start the generator
stop
(self)Stop the event generator
to_element
(self)Export the event generator definition to an ElementTree.Element
to_xml
(self[, pretty])Export the event generator definition to XML
Attributes
autogen_key
base_url
The base server URL
event_data
insert_only
is_running
Is the event generator current running?
publish_target
The URL to publish the events to
session
The server session object
url
URL of event generator