public class DropBoxFileSystemImpl extends AbstractFileSystem implements com.streamscape.sef.dii.AccessibleObject, DropBoxFileSystem
Title: Service Event Fabric Core
Description: DropBox file system implementation.
Copyright: Copyright (c) 2019
Company: StreamScape Technologies
DEFAULT_BUFFER_SIZE
Constructor and Description |
---|
DropBoxFileSystemImpl(com.streamscape.sef.dropbox.DropBoxImpl dropBoxImpl,
java.lang.String currentPath,
java.lang.String username,
DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation) |
Modifier and Type | Method and Description |
---|---|
java.io.OutputStream |
append(java.lang.String path,
int bufferSize) |
void |
close() |
void |
copy(java.lang.String src,
java.lang.String dst) |
java.io.OutputStream |
create(java.lang.String path,
boolean overwrite,
FilePermissions permissions,
int bufferSize) |
void |
createNewFile(java.lang.String path,
FilePermissions permissions) |
java.lang.String |
createTempFile(java.lang.String path,
java.lang.String prefix,
java.lang.String suffix) |
boolean |
delete(java.lang.String path,
boolean recursive) |
boolean |
exists(java.lang.String path) |
com.streamscape.sef.dropbox.DropBoxImpl |
getDropBoxImpl() |
java.lang.String |
getFullOsPath(java.lang.String path) |
FileInfo |
getInfo(java.lang.String path) |
java.net.URI |
getPathURI(java.lang.String path) |
com.streamscape.sef.dii.AccessibleObjectProxy |
getProxy() |
java.lang.String |
getUsername() |
boolean |
isDirectory(java.lang.String path) |
boolean |
isFile(java.lang.String path) |
boolean |
isLocal() |
java.util.List |
list(java.lang.String path,
boolean recursive) |
java.util.List |
listDropBox(java.lang.String path,
boolean recursive) |
void |
mkdir(java.lang.String path,
FilePermissions permissions) |
void |
move(java.lang.String src,
java.lang.String dst) |
void |
open() |
java.io.InputStream |
open(java.lang.String path,
int bufferSize) |
com.streamscape.ds.persist.RandomAccessInputStream |
openForRandomRead(java.lang.String path,
int bufferSize) |
java.io.OutputStream |
openForWrite(java.lang.String path,
int bufferSize) |
void |
rename(java.lang.String src,
java.lang.String dst) |
void |
renameInternal(java.lang.String src,
java.lang.String dst) |
void |
setOwner(java.lang.String path,
java.lang.String username,
java.lang.String groupname) |
void |
setPermissions(java.lang.String path,
FilePermissions permissions) |
long |
truncate(java.lang.String path,
long size) |
void |
writeFileFromInputStream(java.lang.String path,
java.io.InputStream inputStream,
int bufferSize) |
append, create, create, create, create, createNewFile, getDefaultBlockSize, getDefaultBufferSize, getDefaultReplication, mkdir, open, openForRandomRead, openForWrite, separator
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
listDropBox
append, create, create, create, create, createNewFile, getDefaultBlockSize, getDefaultReplication, getSize, list, mkdir, open, openForRandomRead, openForWrite, separator
public DropBoxFileSystemImpl(com.streamscape.sef.dropbox.DropBoxImpl dropBoxImpl, java.lang.String currentPath, java.lang.String username, DropBoxAccessor.DropBoxPathNotation dropBoxPathNotation)
public void open()
open
in interface FileSystem
public void close()
close
in interface FileSystem
close
in interface java.lang.AutoCloseable
public java.net.URI getPathURI(java.lang.String path) throws java.io.IOException
getPathURI
in interface FileSystem
java.io.IOException
public FileInfo getInfo(java.lang.String path) throws java.io.IOException
getInfo
in interface FileSystem
java.io.IOException
public java.util.List list(java.lang.String path, boolean recursive) throws java.io.IOException
list
in interface FileSystem
java.io.IOException
public java.util.List listDropBox(java.lang.String path, boolean recursive) throws java.io.IOException
listDropBox
in interface DropBoxFileSystem
java.io.IOException
public void mkdir(java.lang.String path, FilePermissions permissions) throws java.io.IOException
mkdir
in interface FileSystem
java.io.IOException
public java.lang.String createTempFile(java.lang.String path, java.lang.String prefix, java.lang.String suffix) throws java.io.IOException
createTempFile
in interface FileSystem
java.io.IOException
public void createNewFile(java.lang.String path, FilePermissions permissions) throws java.io.IOException
createNewFile
in interface FileSystem
java.io.IOException
public java.io.OutputStream create(java.lang.String path, boolean overwrite, FilePermissions permissions, int bufferSize) throws java.io.IOException
create
in interface FileSystem
java.io.IOException
public java.io.OutputStream append(java.lang.String path, int bufferSize) throws java.io.IOException
append
in interface FileSystem
java.io.IOException
public boolean delete(java.lang.String path, boolean recursive) throws java.io.IOException
delete
in interface FileSystem
java.io.IOException
public boolean exists(java.lang.String path) throws java.io.IOException
exists
in interface FileSystem
java.io.IOException
public boolean isFile(java.lang.String path) throws java.io.IOException
isFile
in interface FileSystem
java.io.IOException
public boolean isDirectory(java.lang.String path) throws java.io.IOException
isDirectory
in interface FileSystem
java.io.IOException
public java.io.InputStream open(java.lang.String path, int bufferSize) throws java.io.IOException
open
in interface FileSystem
java.io.IOException
public com.streamscape.ds.persist.RandomAccessInputStream openForRandomRead(java.lang.String path, int bufferSize) throws java.io.IOException
openForRandomRead
in interface FileSystem
java.io.IOException
public java.io.OutputStream openForWrite(java.lang.String path, int bufferSize) throws java.io.IOException
openForWrite
in interface FileSystem
java.io.IOException
public void writeFileFromInputStream(java.lang.String path, java.io.InputStream inputStream, int bufferSize) throws java.io.IOException
writeFileFromInputStream
in interface FileSystem
java.io.IOException
public void copy(java.lang.String src, java.lang.String dst) throws java.io.IOException
copy
in interface FileSystem
java.io.IOException
public void rename(java.lang.String src, java.lang.String dst) throws java.io.IOException
rename
in interface FileSystem
java.io.IOException
public void renameInternal(java.lang.String src, java.lang.String dst) throws java.io.IOException
renameInternal
in interface DropBoxFileSystem
java.io.IOException
public void move(java.lang.String src, java.lang.String dst) throws java.io.IOException
move
in interface FileSystem
java.io.IOException
public void setOwner(java.lang.String path, java.lang.String username, java.lang.String groupname) throws java.io.IOException
setOwner
in interface FileSystem
java.io.IOException
public void setPermissions(java.lang.String path, FilePermissions permissions) throws java.io.IOException
setPermissions
in interface FileSystem
java.io.IOException
public boolean isLocal()
isLocal
in interface FileSystem
public long truncate(java.lang.String path, long size) throws java.io.IOException
truncate
in interface FileSystem
java.io.IOException
public java.lang.String getFullOsPath(java.lang.String path)
getFullOsPath
in interface DropBoxFileSystem
public com.streamscape.sef.dii.AccessibleObjectProxy getProxy()
getProxy
in interface com.streamscape.sef.dii.AccessibleObject
public com.streamscape.sef.dropbox.DropBoxImpl getDropBoxImpl()
public java.lang.String getUsername()
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.