ActorConfig¶
-
class
wishbone.actorconfig.ActorConfig(name, size=100, frequency=10, template_functions={}, description=None, module_functions={}, protocol=None, io_event=False, identification='wishbone', disable_exception_handling=False)[source]¶ Bases:
objectA configuration object pass to a Wishbone actor.
This is a simple object which holds a set of attributes (with some sane defaults) a Wishbone Actor expects.
-
name¶ str – The name identifying the actor instance.
-
size¶ int – The size of the Actor instance’s queues.
-
frequency¶ int – The time in seconds to generate metrics.
-
template_functions¶ dict – A dictionary of template functions.
-
description¶ str – A short free form discription of the actor instance.
-
module_functions¶ dict – A dict of queue names containing an array of module_functions
-
protocol¶ func,wishbone.protocol.Encode– A function returning adecoder.handler()method or a protocol encode instance.
-
io_event¶ bool – When
TrueInput and Output modules know to expect or emit serialzed wishbone events.
-
identification¶ str – A name assigned to the Wishbone instance, useful for the module to know such as logging.
-
disable_exception_handling¶ bool – If True, exception handling is disabled. Usefull for testing
-