Package net.schmizz.sshj.xfer
Class InMemoryDestFile
- java.lang.Object
-
- net.schmizz.sshj.xfer.InMemoryDestFile
-
- All Implemented Interfaces:
LocalDestFile
public abstract class InMemoryDestFile extends java.lang.Object implements LocalDestFile
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Logger
log
-
Constructor Summary
Constructors Constructor Description InMemoryDestFile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 withdirname
.InMemoryDestFile
getTargetFile(java.lang.String filename)
Allows caller to express intent that caller expects to write to file withfilename
.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.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.schmizz.sshj.xfer.LocalDestFile
getLength, getOutputStream, getOutputStream
-
-
-
-
Method Detail
-
getTargetFile
public InMemoryDestFile getTargetFile(java.lang.String filename) throws java.io.IOException
Description copied from interface:LocalDestFile
Allows caller to express intent that caller expects to write to file withfilename
. Based on this information, an implementation may return an alternate file to write to, which should be respected by the caller.- Specified by:
getTargetFile
in interfaceLocalDestFile
- Throws:
java.io.IOException
-
setLastAccessedTime
public void setLastAccessedTime(long t) throws java.io.IOException
Description copied from interface:LocalDestFile
Set the last access time for the underlying file.- Specified by:
setLastAccessedTime
in interfaceLocalDestFile
- Parameters:
t
- time in seconds since Unix epoch- Throws:
java.io.IOException
-
setLastModifiedTime
public void setLastModifiedTime(long t) throws java.io.IOException
Description copied from interface:LocalDestFile
Set the last modified time for the underlying file.- Specified by:
setLastModifiedTime
in interfaceLocalDestFile
- Parameters:
t
- time in seconds since Unix epoch- Throws:
java.io.IOException
-
setPermissions
public void setPermissions(int perms) throws java.io.IOException
Description copied from interface:LocalDestFile
Set the permissions for the underlying file.- Specified by:
setPermissions
in interfaceLocalDestFile
- Parameters:
perms
- permissions e.g. 0644- Throws:
java.io.IOException
-
getTargetDirectory
public LocalDestFile getTargetDirectory(java.lang.String dirname) throws java.io.IOException
Description copied from interface:LocalDestFile
Allows caller to express intent that caller expects to write to directory withdirname
. Based on this information, an implementation may return an alternate directory to write to, which should be respected by the caller.- Specified by:
getTargetDirectory
in interfaceLocalDestFile
- Throws:
java.io.IOException
-
getChild
public LocalDestFile getChild(java.lang.String name)
- Specified by:
getChild
in interfaceLocalDestFile
- Returns:
- A child file/directory of this directory with given
name
.
-
-