Class MetricCollector
java.lang.Object
edu.handong.csee.isel.metric.metadata.MetricCollector
public class MetricCollector
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description MetricCollector() -
Method Summary
Modifier and Type Method Description voidcomputeDeveloperInfo(java.util.HashMap<java.lang.String,DeveloperExperienceInfo> developerExperience, java.lang.String authorId, java.lang.String commitTime, int numOfSubsystem)voidcomputeEntropy(CommitUnitInfo commitUnitInfo)voidparseCommitUnitInfo(CommitUnitInfo commitUnitInfo, java.lang.String sourcePath, java.lang.String key, java.util.HashMap<java.lang.String,DeveloperExperienceInfo> developerExperience, java.lang.String authorId)voidparseDeveloperInfo(Metrics metaDataInfo, java.util.HashMap<java.lang.String,java.lang.Integer> developerExperience, java.lang.String authorId)voidparsePatchContents(Metrics metric, CommitUnitInfo commitUnitInfo, java.lang.String commitHash, java.lang.String diffContent)voidparseSourceInfo(Metrics metaDataInfo, java.util.HashMap<java.lang.String,SourceFileInfo> sourceFileInfo, java.lang.String sourceFileName, java.lang.String authorId, boolean isBuggyCommit, java.lang.String commitTime, java.lang.String commitHash, CommitUnitInfo commitUnitInfo, java.lang.String fileSource)
-
Constructor Details
-
MetricCollector
public MetricCollector()
-
-
Method Details
-
parsePatchContents
public void parsePatchContents(Metrics metric, CommitUnitInfo commitUnitInfo, java.lang.String commitHash, java.lang.String diffContent) -
parseSourceInfo
public void parseSourceInfo(Metrics metaDataInfo, java.util.HashMap<java.lang.String,SourceFileInfo> sourceFileInfo, java.lang.String sourceFileName, java.lang.String authorId, boolean isBuggyCommit, java.lang.String commitTime, java.lang.String commitHash, CommitUnitInfo commitUnitInfo, java.lang.String fileSource) throws java.lang.Exception- Throws:
java.lang.Exception
-
parseDeveloperInfo
public void parseDeveloperInfo(Metrics metaDataInfo, java.util.HashMap<java.lang.String,java.lang.Integer> developerExperience, java.lang.String authorId) -
parseCommitUnitInfo
public void parseCommitUnitInfo(CommitUnitInfo commitUnitInfo, java.lang.String sourcePath, java.lang.String key, java.util.HashMap<java.lang.String,DeveloperExperienceInfo> developerExperience, java.lang.String authorId) -
computeDeveloperInfo
public void computeDeveloperInfo(java.util.HashMap<java.lang.String,DeveloperExperienceInfo> developerExperience, java.lang.String authorId, java.lang.String commitTime, int numOfSubsystem) -
computeEntropy
-