All Classes and Interfaces

Class
Description
Tracks downstream builds triggered by the build step, as well as the FlowNode.getId() of the step.
 
Indicates that an upstream build failed because of a downstream build’s status.
An Action that attaches an additional API endpoint to jobs for starting a build with one or more Eiffel links.
Attaches the BuildWithEiffelLinksAction action to all FreeStyleProject instances.
Attaches the BuildWithEiffelLinksAction action to all WorkflowJob instances.
 
 
Defines a pipeline step that is a modified copy of BuildTriggerStep to trigger a downstream build with a custom activity name set in the Eiffel activity event EiffelActivityTriggeredEvent ActT.
 
This class is a copy of BuildTriggerStepExecution that has been modified to add EiffelActivityDataAction to the triggered downstream build.
Points back to the triggering FlowNode.
Locates the JSON schema for an Eiffel event from the set of schemas bundled with the plugin.
 
 
An Action for storing the Eiffel activity events (EiffelActivityTriggeredEvent (ActT), EiffelActivityStartedEvent (ActS), and EiffelActivityFinishedEvent (ActF)) that have been emitted for a Run.
A Java representation of an Eiffel event of the EiffelActivityCanceledEvent (ActC) kind.
 
An Action for storing the data fields of EiffelActivityTriggeredEvent.Data for Eiffel activity event EiffelActivityTriggeredEvent ActT, that enables the option of setting custom data when the event fires as a build enters a waiting state in the build queue.
A Java representation of an Eiffel event of the EiffelActivityStartedEvent (ActF) kind.
 
 
 
 
An OptionalJobProperty that can be used to populate additional members in in the Eiffel activity events emitted for the builds of a job.
 
A Java representation of an Eiffel event of the EiffelActivityStartedEvent (ActS) kind.
 
 
A Java representation of an Eiffel event of the EiffelActivityTriggeredEvent (ActT) kind.
 
 
 
 
A Java representation of an Eiffel event of the EiffelArtifactCreatedEvent (ArtC) kind.
 
 
 
 
 
A Java representation of an Eiffel event of the EiffelArtifactPublishedEvent (ArtC) kind.
 
 
 
Transforms an EiffelArtifactCreatedEvent with one or more files declared into an EiffelArtifactPublishedEvent that contains the URIs to the Jenkins artifacts that correspond to the Eiffel artifact's files.
Stores information about an EiffelArtifactCreatedEvent in a Run so that a future PublishEiffelArtifactsStep can construct and send an EiffelArtifactPublishedEvent once the artifact is actually available for download.
Adds the EiffelBroadcaster plugin configuration to the system config page.
Indicates that a build was started because of one or more Eiffel events.
An EnvironmentContributor implementation that injects environment variables with the JSON payload of the Run's EiffelActivityTriggeredEvent and EiffelActivityStartedEvent.
A base class for Eiffel events that defines the common event attributes (meta and links) and makes it easy for subclasses to add an event-specific data attribute.
 
 
 
 
 
 
 
 
Maintains a table that maps a Jenkins queue ids to the id of the EiffelActivityTriggeredEvent that was sent when the build was enqueued.
Raised when an EiffelArtifactPublishedEvent can't be created from an EiffelArtifactCreatedEvent because the latter doesn't declare the names of the files that make up the artifact, making it impossible to create URIs for the files.
Simple interface that performs in-place signing of an EiffelEvent.
Thrown when an Eiffel event has failed a validation against a schema.
Validates an Eiffel event against the available schemas.
A RoutingKeyProvider implementation that always produces the same configurable fixed string regardless of the event input.
Descriptor for FixedRoutingKeyProvider.
A placeholder representation of an arbitrary Eiffel event that doesn't have a dedicated POJO class defined in this package.
The supported hash algorithms when signing events.
Describes how the hostname of the Jenkins controller should be determined.
Thrown when the certificate configuration for event signing was invalid.
Thrown when the JSON representation of an Eiffel event lacks an meta.type member that determines the event type.
Receives job status notifications ItemListener.
Provides Eiffel event source information (the meta.source member of all events) for a Jenkins plugin.
Thrown when the transformation of a JSON string to canonical form fails.
Generated localization support class.
Raised when an EiffelArtifactPublishedEvent can't be created from an EiffelArtifactCreatedEvent because one or more files declare in the latter doesn't exist as a Jenkins artifact for the build, making it impossible to create URIs for the Eiffel artifact's files.
Creates an MQ connection.
Pipeline step for publishing previously announced Eiffel artifacts, i.e.
 
Receives notifications about when tasks are submitted to the queue and publishes messages on configured MQ server.
A routing key provider computes the AMQP routing key that should be used when publishing a given EiffelEvent.
Descriptor for RoutingKeyProviders.
Receives notifications about builds and publish messages on configured MQ server.
Locates the JSON schema for an Eiffel event so that it can be validated.
Thrown when a schema couldn't be located for a particular (event type, event version) tuple.
Defines a pipeline step for sending an Eiffel event expressed as a Map.
 
A routing key provider that produces AMQP routing keys that adhere to the message broker requirements in Sepia (Sepia Eiffel Protocol Implementation Architecture).
Descriptor for SepiaRoutingKeyProvider.
A Configurator implementation that takes care of CasC serialization/deserialization of SepiaRoutingKeyProvider objects.
A provider of environment-specific EiffelEvent.Meta.Source data.
Signs an EiffelEvent using a system credential, i.e.
Indicates that a cryptographic algorithm for signing or hashing events isn't supported by the current implementation of the protocol, or perhaps not by the protocol itself.
Signs an event using credentials tied to a Run.
Constants and helper functions.