Package org.postgresql.util
Class TempFileHolder
- java.lang.Object
-
- org.postgresql.util.TempFileHolder
-
- All Implemented Interfaces:
LazyCleaner.CleaningAction<java.io.IOException>
class TempFileHolder extends java.lang.Object implements LazyCleaner.CleaningAction<java.io.IOException>
The action deletes temporary file in case the user submits a large input stream, and then abandons the statement.
-
-
Constructor Summary
Constructors Constructor Description TempFileHolder(java.nio.file.Path tempFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStream
getStream()
void
onClean(boolean leak)
-
-
-
Method Detail
-
getStream
public java.io.InputStream getStream() throws java.io.IOException
- Throws:
java.io.IOException
-
onClean
public void onClean(boolean leak) throws java.io.IOException
- Specified by:
onClean
in interfaceLazyCleaner.CleaningAction<java.io.IOException>
- Throws:
java.io.IOException
-
-