|
||||||||||
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.issue.IssueSensor
public class IssueSensor
Ant task to retieve the issue changes and send those information to Hackystat server.
Field Summary | |
---|---|
static java.text.DateFormat |
googleDateFormat
DateFormat for google csv table. |
static java.lang.String |
ISSUE_SENSOR_DATA_TYPE
SensorDataType of Issue data. |
(package private) java.util.Map<java.lang.String,IssueEntry> |
issues
|
(package private) org.hackystat.sensorshell.usermap.SensorShellMap |
shellMap
|
(package private) java.util.List<IssueEntry> |
updatedIssues
|
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 | |
---|---|
IssueSensor()
Prepare sensor shell map for this sensor. |
Method Summary | |
---|---|
void |
execute()
Extracts issue information from feeds, and sends them to the Hackystat server. |
java.lang.String |
getAllCsvUrl()
|
java.lang.String |
getOpenCsvUrl()
|
protected void |
processGoogleIssueCsvData(java.util.List<java.lang.String[]> issueTableContents)
Process the issues information from csv table contents. |
void |
setDataOwnerHackystatAccount(java.lang.String dataOwner)
|
void |
setDataOwnerHackystatPassword(java.lang.String password)
|
void |
setDefaultHackystatSensorbase(java.lang.String defaultHackystatSensorbase)
Sets the default Hackystat sensorbase server. |
void |
setProjectName(java.lang.String projectName)
|
void |
setVerbose(boolean isVerbose)
Sets if verbose mode has been enabled. |
protected void |
validateProperties()
Checks and make sure all properties are set up correctly. |
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 |
Field Detail |
---|
public static final java.text.DateFormat googleDateFormat
public static final java.lang.String ISSUE_SENSOR_DATA_TYPE
java.util.List<IssueEntry> updatedIssues
java.util.Map<java.lang.String,IssueEntry> issues
org.hackystat.sensorshell.usermap.SensorShellMap shellMap
Constructor Detail |
---|
public IssueSensor() throws org.hackystat.sensorshell.usermap.SensorShellMapException
org.hackystat.sensorshell.usermap.SensorShellMapException
- if error when loading sensor shell mapMethod Detail |
---|
public void execute() throws org.apache.tools.ant.BuildException
execute
in class org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
- If the task fails.protected void processGoogleIssueCsvData(java.util.List<java.lang.String[]> issueTableContents)
issueTableContents
- the parsed table content, in forms of List of String[].protected void validateProperties() throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildException
- If any error is detected in the property setting.public java.lang.String getAllCsvUrl()
public java.lang.String getOpenCsvUrl()
public void setVerbose(boolean isVerbose)
isVerbose
- true if verbose mode is enabled, false if not.public void setDefaultHackystatSensorbase(java.lang.String defaultHackystatSensorbase)
defaultHackystatSensorbase
- the default sensorbase server.public void setProjectName(java.lang.String projectName)
projectName
- the projectName to setpublic void setDataOwnerHackystatAccount(java.lang.String dataOwner)
dataOwner
- the dataOwner account to setpublic void setDataOwnerHackystatPassword(java.lang.String password)
password
- the password to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |