Class JenkinsSourceProvider

  • All Implemented Interfaces:
    SourceProvider

    public class JenkinsSourceProvider
    extends Object
    implements SourceProvider
    Provides Eiffel event source information (the meta.source member of all events) for a Jenkins plugin. Computes values during initialization and reuses them for all subsequent events, except for the hostname whose resolution might fail. We periodically retry resolving the hostname so that an initial failure caused by a transient DNS outage doesn't cause the hostname field to be left empty forever.