|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.hackystat.sensor.ant.task.HackystatSensorTask
org.hackystat.sensor.ant.emma.EmmaSensor
public class EmmaSensor
Implements an Ant task that parses the XML files generated by Emma, a Java coverage tool. The Ant Task sends the Coverage data to a Hackystat server.
Field Summary |
---|
Fields inherited from class org.hackystat.sensor.ant.task.HackystatSensorTask |
---|
dataFilesList, errMsgPrefix, failOnError, msgPrefix, runtime, sensorProps, sensorShell, sourceFilesList, toolAccount, tstampSet, verbose |
Fields inherited from class org.apache.tools.ant.Task |
---|
target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
---|
description, location, project |
Constructor Summary | |
---|---|
EmmaSensor()
Initialize a new instance of a EmmaSensor. |
|
EmmaSensor(java.lang.String host,
java.lang.String email,
java.lang.String password)
Initialize a new instance of a EmmaSensor, passing the host and directory key in explicitly. |
Method Summary | |
---|---|
void |
executeInternal()
Parses the Coverage XML files and sends the resulting coverage results to the hackystat server. |
int |
processCoverageXmlFile(java.io.File xmlFile)
Parses an Emma XML file and sends the data to the shell. |
Methods inherited from class org.hackystat.sensor.ant.task.HackystatSensorTask |
---|
createDataFiles, createSourceFiles, execute, getDataFiles, getFiles, getSourceFiles, info, isUsingUserMap, sendAndQuit, setFailOnError, setRetryAttempts, setRetryWaitInterval, setupSensorShell, setUserMapTool, setUserMapToolAccount, setVerbose, signalError, summaryInfo, verboseInfo |
Methods inherited from class org.apache.tools.ant.Task |
---|
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
---|
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EmmaSensor()
public EmmaSensor(java.lang.String host, java.lang.String email, java.lang.String password)
host
- The hackystat host URL.email
- The Hackystat email to use.password
- The Hackystat password to use.Method Detail |
---|
public void executeInternal() throws org.apache.tools.ant.BuildException
executeInternal
in class HackystatSensorTask
org.apache.tools.ant.BuildException
- If there is an error.public int processCoverageXmlFile(java.io.File xmlFile)
The granularities of class, method, block, and line are retrieved from the class element. One could dig down into the method elements, but we are not doing this at the moment.</class>
xmlFile
- The XML file name to be processed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |