static class AbstractSession.UploadSourceWrapper
extends java.lang.Object
implements net.schmizz.sshj.xfer.LocalSourceFile
Modifier and Type | Field and Description |
---|---|
private FileMetaData |
metadata |
private FilePermission |
permission |
private UploadSource |
source |
Constructor and Description |
---|
UploadSourceWrapper(UploadSource source,
FilePermission permission) |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<? extends net.schmizz.sshj.xfer.LocalSourceFile> |
getChildren(net.schmizz.sshj.xfer.LocalFileFilter filter)
No children.
|
java.io.InputStream |
getInputStream() |
long |
getLastAccessTime() |
long |
getLastModifiedTime() |
long |
getLength() |
java.lang.String |
getName() |
int |
getPermissions() |
boolean |
isDirectory() |
boolean |
isFile()
We only support files.
|
boolean |
providesAtimeMtime() |
private final UploadSource source
private final FileMetaData metadata
private final FilePermission permission
UploadSourceWrapper(UploadSource source, FilePermission permission)
public java.lang.String getName()
getName
in interface net.schmizz.sshj.xfer.LocalSourceFile
public long getLength()
getLength
in interface net.schmizz.sshj.xfer.LocalSourceFile
public java.io.InputStream getInputStream() throws java.io.IOException
getInputStream
in interface net.schmizz.sshj.xfer.LocalSourceFile
java.io.IOException
public int getPermissions()
getPermissions
in interface net.schmizz.sshj.xfer.LocalSourceFile
public boolean isFile()
isFile
in interface net.schmizz.sshj.xfer.LocalSourceFile
public boolean isDirectory()
isDirectory
in interface net.schmizz.sshj.xfer.LocalSourceFile
public java.lang.Iterable<? extends net.schmizz.sshj.xfer.LocalSourceFile> getChildren(net.schmizz.sshj.xfer.LocalFileFilter filter) throws java.io.IOException
getChildren
in interface net.schmizz.sshj.xfer.LocalSourceFile
java.io.IOException
public boolean providesAtimeMtime()
providesAtimeMtime
in interface net.schmizz.sshj.xfer.LocalSourceFile
public long getLastAccessTime() throws java.io.IOException
getLastAccessTime
in interface net.schmizz.sshj.xfer.LocalSourceFile
java.io.IOException
public long getLastModifiedTime() throws java.io.IOException
getLastModifiedTime
in interface net.schmizz.sshj.xfer.LocalSourceFile
java.io.IOException