Package org.eclipse.aether
Class RepositoryEvent.Builder
java.lang.Object
org.eclipse.aether.RepositoryEvent.Builder
- Enclosing class:
RepositoryEvent
A builder to create events.
-
Constructor Summary
ConstructorDescriptionBuilder
(RepositorySystemSession session, RepositoryEvent.EventType type) Creates a new event builder for the specified session and event type. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a new event from the current values of this builder.setArtifact
(Artifact artifact) Sets the artifact involved in the event.setException
(Exception exception) Sets the exception causing the event.setExceptions
(List<Exception> exceptions) Sets the exceptions causing the event.Sets the file involved in the event.setMetadata
(Metadata metadata) Sets the metadata involved in the event.setRepository
(ArtifactRepository repository) Sets the repository involved in the event.setTrace
(RequestTrace trace) Sets the trace information about the request during which the event occurred.
-
Constructor Details
-
Builder
Creates a new event builder for the specified session and event type.- Parameters:
session
- The repository system session, must not benull
.type
- The type of the event, must not benull
.
-
-
Method Details
-
setArtifact
Sets the artifact involved in the event.- Parameters:
artifact
- The involved artifact, may benull
.- Returns:
- This event builder for chaining, never
null
.
-
setMetadata
Sets the metadata involved in the event.- Parameters:
metadata
- The involved metadata, may benull
.- Returns:
- This event builder for chaining, never
null
.
-
setRepository
Sets the repository involved in the event.- Parameters:
repository
- The involved repository, may benull
.- Returns:
- This event builder for chaining, never
null
.
-
setFile
Sets the file involved in the event.- Parameters:
file
- The involved file, may benull
.- Returns:
- This event builder for chaining, never
null
.
-
setException
Sets the exception causing the event.- Parameters:
exception
- The exception causing the event, may benull
.- Returns:
- This event builder for chaining, never
null
.
-
setExceptions
Sets the exceptions causing the event.- Parameters:
exceptions
- The exceptions causing the event, may benull
.- 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 benull
.- 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
.
-