public abstract class TempFileSpace extends Object
Plugins are expected to get this through Exec.getTempFileSpace().
| Constructor and Description |
|---|
TempFileSpace(File dir)
Deprecated.
The constructor is no longer available. Use
Exec.getTempFileSpace() instead. |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
cleanup()
Cleans up the temporary file space, and everything in the space.
|
abstract File |
createTempFile()
Creates a temporary file in the space, with the default file name prefix, and the default file extension suffix.
|
abstract File |
createTempFile(String fileExt)
Creates a temporary file in the space, with the default file name prefix, and the specified file extension suffix.
|
abstract File |
createTempFile(String prefix,
String fileExt)
Creates a temporary file in the space, with the specified file name prefix, and the specified file extension suffix.
|
static TempFileSpace |
with(Path baseDir,
String prefix)
Deprecated.
The static creator method is no longer available. Use
Exec.getTempFileSpace() instead. |
@Deprecated public TempFileSpace(File dir)
Exec.getTempFileSpace() instead.@Deprecated public static TempFileSpace with(Path baseDir, String prefix) throws IOException
Exec.getTempFileSpace() instead.IOExceptionpublic abstract File createTempFile()
File createdpublic abstract File createTempFile(String fileExt)
fileExt - the file extension suffix without a leading dot ('.')File createdpublic abstract File createTempFile(String prefix, String fileExt)
prefix - the file name prefixfileExt - the file extension suffix without a leading dot ('.')File createdpublic abstract void cleanup()
It is to be called along with Embulk's cleanup process. Plugins should not call this directly.