|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.osci.osci12.extinterfaces.OSCIDataSource | +--de.osci.osci12.common.SwapBuffer
Diese Klasse stellt die Standard-Implementierung der abstrakten OSCIDataSource-Klasse dar. Diese Implementierung puffert Inhaltsdaten bis zu einer konfigurierbaren Anzahl von Bytes im Arbeitsspeicher. Wird diese Anzahl überschritten, werden die gepufferten Bytes wie alle folgenden Bytes in eine temporäre Datei geschrieben.
Copyright: Copyright (c) 2003
Organisation: bremen online services GmbH & Co. KG
Field Summary | |
static long |
maxBufferSize
Limit für die Anzahl von Bytes, die im Arbeitsspeicher gepuffert werden, bevor in eine temporäre Datei geswappt wird. |
Constructor Summary | |
SwapBuffer()
|
Method Summary | |
java.io.InputStream |
getInputStream()
Die Implemetierung dieser Methode muß einen InputStream liefern, aus dem die gepufferten Daten gelesen werden können. |
long |
getLength()
Diese Methode muß die Anzahl der in den Puffer geschriebenen Bytes zurückgeben. |
java.io.OutputStream |
getOutputStream()
Die Implemetierung dieser Methode muß einen OutputStream liefern, in den die zu puffernden Daten geschrieben werden können. |
java.lang.String |
getVendor()
Liefter den Namen des Herstellers. |
java.lang.String |
getVersion()
Liefert eine Versionsnummer. |
static void |
main(java.lang.String[] args)
|
OSCIDataSource |
newInstance()
Die Implemetierung dieser statischen Methode muß eine neue Instanz der Klasse zurückgeben. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static long maxBufferSize
Constructor Detail |
public SwapBuffer()
Method Detail |
public OSCIDataSource newInstance() throws java.io.IOException
OSCIDataSource
newInstance
in class OSCIDataSource
java.io.IOException
- wenn ein Fehler auftrittpublic java.io.InputStream getInputStream() throws java.io.IOException
OSCIDataSource
getInputStream
in class OSCIDataSource
java.io.IOException
- wenn ein Fehler auftrittInputStream.reset()
,
InputStream.markSupported()
public java.io.OutputStream getOutputStream() throws java.io.IOException
OSCIDataSource
getOutputStream
in class OSCIDataSource
java.io.IOException
- wenn ein Fehler auftrittpublic static void main(java.lang.String[] args)
public long getLength()
OSCIDataSource
getLength
in class OSCIDataSource
public java.lang.String getVersion()
getVersion
in class OSCIDataSource
public java.lang.String getVendor()
getVendor
in class OSCIDataSource
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |