Exec

The Run package contains several helper classes for lifecycle management.

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.

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.