Interfaces
IExecutable
Interface for components that can be called to execute work.
INotifiable
Interface for components that can be asynchronously notified. The notification may include an optional argument that describes the occured event.
IParameterized
Interface for components that require execution parameters.
Classes
Executor
Helper class that executes components.
FixedRateTimer
Timer that is triggered in equal time intervals. It has a symmetric cross-language implementation and is often used by Pip.Services toolkit to perform periodic processing and cleanup in microservices.
Notifier
Helper class that notifies components.
Opener
Helper class that opens components.
Parameters
Contains a map with execution parameters. In general, this map may contain non-serializable values. And in contrast with other maps, its getters and setters support dot notation and are able to access properties in the entire object graph. This class is often use to pass execution and notification arguments, and parameterize classes before execution.