Actions are the lightweight alternative to platform components (see
This interface will provide a way to create an adaptor between
any orchestration tool like for example Mesos or Kubernetes etc.
The purpose of this interface is to provide functionality needed to invoke an
instance in a
An API for the object representation of action invocation status, allows us to pass back status
of action invocation, whether any exceptions occurred during invocation and whether the action
needs to be retired.
Makes an Action privy to certain details about the action definition that is responsible for executing it.
The interface for an Action that wants to be provided with a logger.
The interface for Actions that allows caller get information from Action
Allows an Action to do some preliminary work prior to execution.
The interface for an Action that wants to be provided with a session.
The interface for Actions that want to stream content to the caller.
The interface for Actions that want to process the contents of a stream provided by the caller.
Allows an Action to accept inputs from the action sequence that are unspecified by the Action itself.
Interface that provide the access to user credentials