org.hudsonci.maven.eventspy_30.recorder
Class BuildRecorder

java.lang.Object
  extended by org.hudsonci.maven.eventspy_30.recorder.BuildRecorder

public class BuildRecorder
extends Object

Records and processes significant build events.

Since:
2.1.0
Author:
Jamie Whitehouse

Constructor Summary
BuildRecorder(Callback callback)
           
 
Method Summary
 void recordArtifact(ArtifactDTO artifact)
          Synchronizes recording of artifacts.
 void recordArtifactAction(ArtifactDTO artifact, ArtifactOperationDTO operation, File file)
           
 void recordArtifactAction(MavenCoordinatesDTO coordinates, ArtifactOperationDTO operation, File file, String artifactType)
          Deprecated. 
 void recordDependencyResolutionFinished(List<org.sonatype.aether.graph.Dependency> resolvedDependencies)
           
 void recordDependencyResolutionStarted(org.apache.maven.project.MavenProject mavenProject)
           
 void recordProjectFinished(org.apache.maven.project.MavenProject project, org.apache.maven.execution.BuildSummary buildSummary)
           
 void recordProjectStarted(org.apache.maven.project.MavenProject project)
           
 void recordSessionFinished(List<MavenProjectDTO> participatingProjects)
           
 void recordSessionStarted(List<org.apache.maven.project.MavenProject> projects)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildRecorder

public BuildRecorder(Callback callback)
Parameters:
callback - to transfer build information to
Method Detail

recordArtifactAction

public void recordArtifactAction(ArtifactDTO artifact,
                                 ArtifactOperationDTO operation,
                                 File file)

recordArtifactAction

@Deprecated
public void recordArtifactAction(MavenCoordinatesDTO coordinates,
                                            ArtifactOperationDTO operation,
                                            File file,
                                            String artifactType)
Deprecated. 


recordArtifact

public void recordArtifact(ArtifactDTO artifact)
Synchronizes recording of artifacts.


recordDependencyResolutionStarted

public void recordDependencyResolutionStarted(org.apache.maven.project.MavenProject mavenProject)

recordDependencyResolutionFinished

public void recordDependencyResolutionFinished(List<org.sonatype.aether.graph.Dependency> resolvedDependencies)

recordSessionFinished

public void recordSessionFinished(List<MavenProjectDTO> participatingProjects)

recordSessionStarted

public void recordSessionStarted(List<org.apache.maven.project.MavenProject> projects)

recordProjectStarted

public void recordProjectStarted(org.apache.maven.project.MavenProject project)

recordProjectFinished

public void recordProjectFinished(org.apache.maven.project.MavenProject project,
                                  org.apache.maven.execution.BuildSummary buildSummary)


Copyright © 2004-2011 Hudson. All Rights Reserved.