Class StreamableSpooler
- java.lang.Object
-
- org.datanucleus.store.rdbms.mapping.column.StreamableSpooler
-
public class StreamableSpooler extends java.lang.Object
Spooler for files being streamed from the datastore.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
StreamableSpooler.FileWeakReference
class
StreamableSpooler.StreamableSpoolerGC
-
Field Summary
Fields Modifier and Type Field Description protected static StreamableSpooler
_instance
protected StreamableSpooler.StreamableSpoolerGC
gcInstance
protected java.io.File
spoolDirectory
-
Constructor Summary
Constructors Modifier Constructor Description private
StreamableSpooler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
copyStream(java.io.InputStream is, java.io.OutputStream os)
static void
copyStream(java.io.InputStream is, java.io.OutputStream os, boolean close_src, boolean close_dest)
StreamableSpooler.StreamableSpoolerGC
getGCInstance()
static StreamableSpooler
instance()
java.io.File
spoolStream(java.io.InputStream is)
void
spoolStreamTo(java.io.InputStream is, java.io.File target)
-
-
-
Field Detail
-
_instance
protected static StreamableSpooler _instance
-
gcInstance
protected StreamableSpooler.StreamableSpoolerGC gcInstance
-
spoolDirectory
protected java.io.File spoolDirectory
-
-
Method Detail
-
instance
public static StreamableSpooler instance()
-
spoolStreamTo
public void spoolStreamTo(java.io.InputStream is, java.io.File target) throws java.io.IOException
- Throws:
java.io.IOException
-
spoolStream
public java.io.File spoolStream(java.io.InputStream is) throws java.io.IOException
- Throws:
java.io.IOException
-
getGCInstance
public StreamableSpooler.StreamableSpoolerGC getGCInstance()
-
copyStream
public static void copyStream(java.io.InputStream is, java.io.OutputStream os) throws java.io.IOException
- Throws:
java.io.IOException
-
copyStream
public static void copyStream(java.io.InputStream is, java.io.OutputStream os, boolean close_src, boolean close_dest) throws java.io.IOException
- Throws:
java.io.IOException
-
-