org.apache.ivy.core.event.resolve

Class EndResolveDependencyEvent

public class EndResolveDependencyEvent extends ResolveDependencyEvent

Field Summary
static StringNAME
Constructor Summary
EndResolveDependencyEvent(DependencyResolver resolver, DependencyDescriptor dd, ModuleRevisionId requestedRevisionId, ResolvedModuleRevision module, long duration)
Method Summary
longgetDuration()
Returns the time elapsed to resolve the dependency.
ResolvedModuleRevisiongetModule()

Field Detail

NAME

public static final String NAME

Constructor Detail

EndResolveDependencyEvent

public EndResolveDependencyEvent(DependencyResolver resolver, DependencyDescriptor dd, ModuleRevisionId requestedRevisionId, ResolvedModuleRevision module, long duration)

Method Detail

getDuration

public long getDuration()
Returns the time elapsed to resolve the dependency.

The time elapsed to resolve a dependency includes the time required to locate the the actual revision if the dependency descriptor use a version constraint, and to download the module metadata if necessary. It doesn't include any conflict management operations nor transitive dependency management. It's basically the time elapsed since the corresponding StartResolveDependencyEvent

Returns: the time elapsed to resolve the dependency.

getModule

public ResolvedModuleRevision getModule()