de.bsvrz.pua.prot.manager.datamanager
Class ProtocolOutputStream

java.lang.Object
  extended by de.bsvrz.pua.prot.manager.datamanager.ProtocolOutputStream

public class ProtocolOutputStream
extends java.lang.Object

Klasse zum abspeichern von Protokollen.

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:50 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Field Summary
static java.lang.String PROTOCOL_FILENAME_EXTENSION
          Dateiendung von gespeicherten Protokollen.
static java.lang.String PROTOCOL_FRAGMENT_EXTENSION
          Dateiendung von unvollständigen Protokollen.
static java.lang.String PROTOCOL_NOT_READ_YET
          Dateiendung von nicht abgerufenen Protokollen.
 
Constructor Summary
ProtocolOutputStream(long protocolId, java.lang.String path, ProcessingParameter pp, int quota)
          Legt legt eine Datei an, in der ein Protokoll abgelegt wird.
 
Method Summary
 void abortWriting()
          Schliesst den Stream und löscht das Protokoll vom Datenträger.
 void appendData(ProtocolResult data)
          Schreibt einen Protokolldatensatz in einem Stream.
 void close()
          Schließen des Streams.
 void closeClientQuit()
          Schliessen des Streams.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROTOCOL_FILENAME_EXTENSION

public static final java.lang.String PROTOCOL_FILENAME_EXTENSION
Dateiendung von gespeicherten Protokollen.

See Also:
Constant Field Values

PROTOCOL_FRAGMENT_EXTENSION

public static final java.lang.String PROTOCOL_FRAGMENT_EXTENSION
Dateiendung von unvollständigen Protokollen.

See Also:
Constant Field Values

PROTOCOL_NOT_READ_YET

public static final java.lang.String PROTOCOL_NOT_READ_YET
Dateiendung von nicht abgerufenen Protokollen.

See Also:
Constant Field Values
Constructor Detail

ProtocolOutputStream

public ProtocolOutputStream(long protocolId,
                            java.lang.String path,
                            ProcessingParameter pp,
                            int quota)
                     throws NoncriticalException
Legt legt eine Datei an, in der ein Protokoll abgelegt wird. Legt Informationen über das Protokoll in der Datei ab.

Parameters:
protocolId - protocolId für die Datei, in die geschrieben werden soll.
path - Verzeichnis, in dem das Protokoll abgelegt werden soll. Muss auf File.separator enden.
pp - Auftragsparameter.
quota - Minimaler verbleibender Speicherplatz auf dem Datenträgern (in MB)
Throws:
NoncriticalException - Die Datei kann nicht angelegt werden; Fehler beim Schreiben der Protokollinformationen.
Method Detail

appendData

public void appendData(ProtocolResult data)
                throws NoncriticalException
Schreibt einen Protokolldatensatz in einem Stream.

Parameters:
data - Datensatz
Throws:
NoncriticalException - Fehlermeldung

close

public void close()
           throws NoncriticalException
Schließen des Streams. Ändert die Dateiendung in PROTOCOL_FILENAME_EXTENSION falls alle Ergebnisdatensätze geschrieben wurden.

Throws:
NoncriticalException - Fehler.

closeClientQuit

public void closeClientQuit()
                     throws NoncriticalException
Schliessen des Streams. Ändert die Dateiendung in PROTOCOL_NOT_READ_YET

Throws:
NoncriticalException - Fehler.

abortWriting

public void abortWriting()
                  throws NoncriticalException
Schliesst den Stream und löscht das Protokoll vom Datenträger.

Throws:
NoncriticalException - Datei konnte nicht gelöscht werden.


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.