|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectccvisu.ReaderData
ccvisu.ReaderDataGraph
ccvisu.ReaderDataGraphCVS
public class ReaderDataGraphCVS
Reader for CVS log files. Extracts the co-change graph from the CVS log info.
| Nested Class Summary | |
|---|---|
private class |
ReaderDataGraphCVS.Revision
Represents a CVS revision entry (an abstraction of it). |
| Field Summary | |
|---|---|
private boolean |
sliding
|
private int |
timeWindow
Time-window constant for transaction recovery, in milli-seconds. |
| Fields inherited from class ccvisu.ReaderDataGraph |
|---|
endl |
| Fields inherited from class ccvisu.ReaderData |
|---|
mIn, mVerbosity |
| Constructor Summary | |
|---|---|
ReaderDataGraphCVS(java.io.BufferedReader in,
Options.Verbosity pVerbosity,
int timeWindow,
boolean sliding)
Constructor. |
|
| Method Summary | |
|---|---|
private java.lang.Long |
parseDate(java.lang.String dateStr)
Parses the date entry. |
private java.util.List<ReaderDataGraphCVS.Revision> |
readRevisionList()
Parses the CVS log data and extracts revisions. |
Relation |
readTuples()
Reads the edges of a graph in CVS log format from stream reader in,
and stores them in a list (of GraphEdgeString elements). |
private java.util.SortedMap<java.lang.Long,java.util.Collection<java.util.SortedSet<ReaderDataGraphCVS.Revision>>> |
recoverTransactions(java.util.List<ReaderDataGraphCVS.Revision> revisionList)
Recovers the change transactions for the co-change graph from the revision information, i.e., it assigns the transaction ids for the revisions. |
| Methods inherited from class ccvisu.ReaderDataGraph |
|---|
read |
| Methods inherited from class ccvisu.ReaderData |
|---|
mkExtensionFileFilter, mkExtensionFileFilter, mkExtensionFileFilter, readEntry |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final int timeWindow
private final boolean sliding
| Constructor Detail |
|---|
public ReaderDataGraphCVS(java.io.BufferedReader in,
Options.Verbosity pVerbosity,
int timeWindow,
boolean sliding)
in - Stream reader object.timeWindow - Time window for transaction recovery, in milli-seconds
(default: 180'000).sliding - sliding or fixed time window| Method Detail |
|---|
public Relation readTuples()
in,
and stores them in a list (of GraphEdgeString elements).
readTuples in class ReaderDataGraphprivate java.lang.Long parseDate(java.lang.String dateStr)
dateStr - The CVS date entry string.
null if dateStr
is not a valid date entry.private java.util.List<ReaderDataGraphCVS.Revision> readRevisionList()
private java.util.SortedMap<java.lang.Long,java.util.Collection<java.util.SortedSet<ReaderDataGraphCVS.Revision>>> recoverTransactions(java.util.List<ReaderDataGraphCVS.Revision> revisionList)
revisionList - is a list of revisions.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||