org.fhw.cabaweb.export.caching
Class CachableByteArrayOutputStreamManager

java.lang.Object
  extended byorg.fhw.cabaweb.export.caching.CachableByteArrayOutputStreamManager

public class CachableByteArrayOutputStreamManager
extends Object

Identisch mit ByteArrayOutputStream implementiert jedoch das Interface Serializable. Das ermöglicht es diese Klasse zu cachen.

Version:
Version 1.0 15.09.2004
Author:
Thomas Vogt

Method Summary
 CachableByteArrayOutputStream getCachableByteArrayOutputStream(Integer projektnummer, Integer gruppennummer, Integer quartal, Integer reportnummer, Integer sprachnummer, String typ)
          Lädt einen CachableByteArrayOutputStream.
 CachableByteArrayOutputStream getCachableByteArrayOutputStream(Integer projektnummer, Integer gruppennummer, Integer quartal, Integer reportnummer, Integer sprachnummer, String typ, boolean fromCache)
          Lädt einen CachableByteArrayOutputStream.
static CachableByteArrayOutputStreamManager getInstance()
          Singleton Zugriffspunkt auf den Manager.
 void purgeCache(Integer projektnummer, Integer gruppennummer, Integer quartal, Integer reportnummer, Integer sprachnummer, String typ)
          Bestimmtes Element aus dem Cache leeren.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static CachableByteArrayOutputStreamManager getInstance()
Singleton Zugriffspunkt auf den Manager.

Returns:
Die CachableByteArrayOutputStreamManager Instanz

purgeCache

public void purgeCache(Integer projektnummer,
                       Integer gruppennummer,
                       Integer quartal,
                       Integer reportnummer,
                       Integer sprachnummer,
                       String typ)
Bestimmtes Element aus dem Cache leeren.

Parameters:
projektnummer - Die Projektnummer
gruppennummer - Die Gruppennummer
quartal - Das Quartal
reportnummer - Die Reportnummer
sprachnummer - Die Sprachnummer
typ - Zusatz fü die Identifizerieung ob XML / PDF / RTF / HTML Output Stream

getCachableByteArrayOutputStream

public CachableByteArrayOutputStream getCachableByteArrayOutputStream(Integer projektnummer,
                                                                      Integer gruppennummer,
                                                                      Integer quartal,
                                                                      Integer reportnummer,
                                                                      Integer sprachnummer,
                                                                      String typ)
Lädt einen CachableByteArrayOutputStream. Default ist ein Cache Lookup.

Parameters:
projektnummer - Die Projektnummer
gruppennummer - Die Gruppennummer
quartal - Das Quartal
reportnummer - Die Reportnummer
sprachnummer - Die Sprachnummer
typ - Zusatz fü die Identifizerieung ob XML / PDF / RTF / HTML Output Stream
Returns:
Ein CachableByteArrayOutputStream

getCachableByteArrayOutputStream

public CachableByteArrayOutputStream getCachableByteArrayOutputStream(Integer projektnummer,
                                                                      Integer gruppennummer,
                                                                      Integer quartal,
                                                                      Integer reportnummer,
                                                                      Integer sprachnummer,
                                                                      String typ,
                                                                      boolean fromCache)
Lädt einen CachableByteArrayOutputStream. Anhand des 2. Arguments wird entschieden ob ein Cache Lookup erfolgt. Gibt falls kein Element im Cache gefunden wird, wird ein neues Element zurückgegeben und im Cache gespeichert. Die Datenbanksynchronization woird durch das löschen von Elementen bei Modifikation gelöst.

Parameters:
projektnummer - Die Projektnummer
gruppennummer - Die Gruppennummer
quartal - Das Quartal
reportnummer - Die Reportnummer
sprachnummer - Die Sprachnummer
typ - Zusatz fü die Identifizerieung ob XML / PDF / RTF / HTML Output Stream
fromCache - Aus dem Cache laden (true|false)?
Returns:
Ein CachableByteArrayOutputStream


Copyright © 2004 TVC-Software.com. All Rights Reserved.