|
Regain 2.1.0-STABLE API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.regain.crawler.Profiler
public class Profiler
Misst die Zeit und den Datendurchsatz für einen Verarbeitungsschritt.
Field Summary | |
---|---|
private int |
mAbortedMeasureCount
Die Anzahl der abgebrochenen Messungen. |
private static org.apache.log4j.Logger |
mLog
The logger for this class |
private int |
mMeasureCount
Die Anzahl der Messungen. |
private long |
mMeasureStart
Die Zeit, zu der die laufende Messung begonnen hat. |
private String |
mName
Der Name. |
private static List<Profiler> |
mProfilerList
Eine Liste mit allen erzeugten Profilern. |
private long |
mTotalBytes
Die kummulierte Datenmenge. |
private long |
mTotalTime
Die kummulierte Gesamtzeit. |
private String |
mUnit
Der Einheit, die gemessen wird. |
Constructor Summary | |
---|---|
Profiler(String name,
String unit)
Erzeugt eine neue Profiler-Instanz und registriert sie bei der Profiler-Liste. |
Method Summary | |
---|---|
void |
abortMeasuring()
Bricht eine Messung ab. |
private void |
appendLabel(StringBuffer buffer,
String label,
int minLabelLength)
F�gt bei einem StringBuffer eine Beschriftung hinzu. |
static void |
clearRegisteredProfilers()
Clears the registered profilers. |
int |
getAbortedMeasureCount()
Gets the number of aborted measures. |
long |
getCurrentMeasuringTime()
Gets the current time of the measuring running now. |
int |
getMeasureCount()
Gets the number of measures. |
static String |
getProfilerResults()
Gibt die Resultate saemtlicher genutzter Profiler zurück. |
private static void |
registerProfiler(Profiler profiler)
Registriert einen Profiler. |
void |
startMeasuring()
Startet eine Messung. |
void |
stopMeasuring(long bytes)
Stoppt eine Messung. |
String |
toString()
Gibt das Resultat der Messungen als String zurück. |
boolean |
wasUsed()
Gibt zurück, ob dieser Profiler genutzt wurde. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static org.apache.log4j.Logger mLog
private static List<Profiler> mProfilerList
private String mName
private String mUnit
private long mTotalTime
private long mTotalBytes
private int mMeasureCount
private int mAbortedMeasureCount
private long mMeasureStart
Constructor Detail |
---|
public Profiler(String name, String unit)
name
- Der Name des Verarbeitungsschrittes, der mit diesem Profiler
gemessen werden sollen.unit
- Die Bezeichnung der Dinge, die der Verarbeitungsschritt
verarbeitet, z.B. documents
.Method Detail |
---|
public int getMeasureCount()
public int getAbortedMeasureCount()
public long getCurrentMeasuringTime()
public static void clearRegisteredProfilers()
private static void registerProfiler(Profiler profiler)
profiler
- Der zu registrierende Profiler.public void startMeasuring()
public void stopMeasuring(long bytes)
bytes
- Die Anzahl der verarbeiteten Bytes.public void abortMeasuring()
public String toString()
toString
in class Object
private void appendLabel(StringBuffer buffer, String label, int minLabelLength)
buffer
- Der StringBuffer bei dem die Beschriftung hinzugef�gt werden
soll.label
- Die Beschriftung, die hinzugef�gt werden soll.minLabelLength
- Die minimale L�nge der Beschriftung. (Der Rest wird
mit Leerzeichen aufgef�llt).public boolean wasUsed()
public static String getProfilerResults()
|
Regain 2.1.0-STABLE API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |