public abstract class InMemoryDestFile extends java.lang.Object implements LocalDestFile
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
log |
Constructor and Description |
---|
InMemoryDestFile() |
Modifier and Type | Method and Description |
---|---|
LocalDestFile |
getChild(java.lang.String name) |
LocalDestFile |
getTargetDirectory(java.lang.String dirname)
Allows caller to express intent that caller expects to write to directory with
dirname . |
InMemoryDestFile |
getTargetFile(java.lang.String filename)
Allows caller to express intent that caller expects to write to file with
filename . |
void |
setLastAccessedTime(long t)
Set the last access time for the underlying file.
|
void |
setLastModifiedTime(long t)
Set the last modified time for the underlying file.
|
void |
setPermissions(int perms)
Set the permissions for the underlying file.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getOutputStream
public InMemoryDestFile getTargetFile(java.lang.String filename) throws java.io.IOException
LocalDestFile
filename
. Based on this
information, an implementation may return an alternate file to write to, which should be respected by the
caller.getTargetFile
in interface LocalDestFile
java.io.IOException
public void setLastAccessedTime(long t) throws java.io.IOException
LocalDestFile
setLastAccessedTime
in interface LocalDestFile
t
- time in seconds since Unix epochjava.io.IOException
public void setLastModifiedTime(long t) throws java.io.IOException
LocalDestFile
setLastModifiedTime
in interface LocalDestFile
t
- time in seconds since Unix epochjava.io.IOException
public void setPermissions(int perms) throws java.io.IOException
LocalDestFile
setPermissions
in interface LocalDestFile
perms
- permissions e.g. 0644java.io.IOException
public LocalDestFile getTargetDirectory(java.lang.String dirname) throws java.io.IOException
LocalDestFile
dirname
. Based on this
information, an implementation may return an alternate directory to write to, which should be respected by the
caller.getTargetDirectory
in interface LocalDestFile
java.io.IOException
public LocalDestFile getChild(java.lang.String name)
getChild
in interface LocalDestFile
name
.