Class RepositoryEvent.Builder

java.lang.Object
org.eclipse.aether.RepositoryEvent.Builder
Enclosing class:
RepositoryEvent

public static final class RepositoryEvent.Builder extends Object
A builder to create events.
  • Constructor Details

    • Builder

      Creates a new event builder for the specified session and event type.
      Parameters:
      session - The repository system session, must not be null.
      type - The type of the event, must not be null.
  • Method Details

    • setArtifact

      Sets the artifact involved in the event.
      Parameters:
      artifact - The involved artifact, may be null.
      Returns:
      This event builder for chaining, never null.
    • setMetadata

      Sets the metadata involved in the event.
      Parameters:
      metadata - The involved metadata, may be null.
      Returns:
      This event builder for chaining, never null.
    • setRepository

      Sets the repository involved in the event.
      Parameters:
      repository - The involved repository, may be null.
      Returns:
      This event builder for chaining, never null.
    • setFile

      Deprecated.
      Use setPath(Path) instead.
      Sets the file involved in the event.
      Parameters:
      file - The involved file, may be null.
      Returns:
      This event builder for chaining, never null.
    • setPath

      Sets the file involved in the event.
      Parameters:
      path - The involved file, may be null.
      Returns:
      This event builder for chaining, never null.
      Since:
      2.0.0
    • setException

      Sets the exception causing the event.
      Parameters:
      exception - The exception causing the event, may be null.
      Returns:
      This event builder for chaining, never null.
    • setExceptions

      Sets the exceptions causing the event.
      Parameters:
      exceptions - The exceptions causing the event, may be null.
      Returns:
      This event builder for chaining, never null.
    • setTrace

      Sets the trace information about the request during which the event occurred.
      Parameters:
      trace - The trace information, may be null.
      Returns:
      This event builder for chaining, never null.
    • build

      Builds a new event from the current values of this builder. The state of the builder itself remains unchanged.
      Returns:
      The event, never null.