| 
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 | ||||||||