Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

pinc.scheduler
Class Logfile  view Logfile download Logfile.java

java.lang.Object
  extended bypinc.scheduler.Logfile

public class Logfile
extends java.lang.Object

Title: Pinc

Description: Diese Klasse verwaltet das Logfile

Copyright: Copyright (c) 2003

Company: dn03

Version:
1.1

Field Summary
private  java.lang.String directory
           
private  java.io.FileWriter fileWr
           
static byte STATUS_ADDED
           
static byte STATUS_ERROR
           
static byte STATUS_KILLED
           
static byte STATUS_OK
           
static byte STATUS_START
           
static byte STATUS_TERMINATED
           
 
Constructor Summary
Logfile(java.lang.String filename)
          Constructor, der das Objekt initialisiert
 
Method Summary
 void add(java.lang.String command, int status, java.lang.String output)
          Diese Methode fügt im Logfile am Ende eine Zeile ein.
private  java.lang.String dateToString(java.util.Date d)
           
 java.io.OutputStream get(java.util.Date datum)
          Das Logfile vom Tag Date wird als Zip-File in einen OutputStream geschrieben
 java.io.OutputStream get(java.util.Date von, java.util.Date bis)
          Logfiles vom Datum von bis Datum bis werden entpackt, in einem file zusammengehängt und wieder gezippt – und in den Outputstream geleitet.
 java.io.OutputStream get(java.util.Date von, java.util.Date bis, java.lang.String command)
          Liefert ein Zip-File im Outputstream der Loggs des Commands command – im Zeitraum von - bis
private  java.io.BufferedReader unzip(java.lang.String p)
          das file in path wird unzipped und der Inhalt wird in den BufferedReader geschrieben, anschließend wird es wieder gezippt
private  void zip(java.lang.String dir)
          Zippt alle log*.txt files im angegeben Directory path
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

directory

private java.lang.String directory

fileWr

private java.io.FileWriter fileWr

STATUS_OK

public static final byte STATUS_OK
See Also:
Constant Field Values

STATUS_ERROR

public static final byte STATUS_ERROR
See Also:
Constant Field Values

STATUS_START

public static final byte STATUS_START
See Also:
Constant Field Values

STATUS_TERMINATED

public static final byte STATUS_TERMINATED
See Also:
Constant Field Values

STATUS_KILLED

public static final byte STATUS_KILLED
See Also:
Constant Field Values

STATUS_ADDED

public static final byte STATUS_ADDED
See Also:
Constant Field Values
Constructor Detail

Logfile

public Logfile(java.lang.String filename)
Constructor, der das Objekt initialisiert

Method Detail

dateToString

private java.lang.String dateToString(java.util.Date d)

zip

private void zip(java.lang.String dir)
          throws pinc.PincException
Zippt alle log*.txt files im angegeben Directory path


unzip

private java.io.BufferedReader unzip(java.lang.String p)
                              throws pinc.PincException
das file in path wird unzipped und der Inhalt wird in den BufferedReader geschrieben, anschließend wird es wieder gezippt


add

public void add(java.lang.String command,
                int status,
                java.lang.String output)
         throws pinc.PincException
Diese Methode fügt im Logfile am Ende eine Zeile ein. Der Status des Parameters beschreibt den aktuellen Status des Prozesses mit command. Weiters soll der aktuelle Timestamp mitgeloggt werden.


get

public java.io.OutputStream get(java.util.Date datum)
                         throws pinc.PincException
Das Logfile vom Tag Date wird als Zip-File in einen OutputStream geschrieben


get

public java.io.OutputStream get(java.util.Date von,
                                java.util.Date bis)
                         throws pinc.PincException
Logfiles vom Datum von bis Datum bis werden entpackt, in einem file zusammengehängt und wieder gezippt – und in den Outputstream geleitet.


get

public java.io.OutputStream get(java.util.Date von,
                                java.util.Date bis,
                                java.lang.String command)
                         throws pinc.PincException
Liefert ein Zip-File im Outputstream der Loggs des Commands command – im Zeitraum von - bis