omero::grid::monitors::FileServer
Overview
interface FileServer
Operation Index
- getDirectory
-
Get an absolute directory from an OMERO.fs server.
- getBulkDirectory
-
Get an absolute directory from an OMERO.fs server.
- fileExists
-
Query the existence of a file
An exception will be raised if the method fails to determine the existence.
- getBaseName
-
Get base name of a file, this is the name
stripped of any path, e.g.
- getStats
-
Get all FileStats of a file
An exception will be raised if the file no longer exists or is inaccessible.
- getSize
-
Get size of a file in bytes
An exception will be raised if the file no longer exists or is inaccessible.
- getOwner
-
Get owner of a file
An exception will be raised if the file no longer exists or is inaccessible.
- getCTime
-
Get ctime of a file
An exception will be raised if the file no longer exists or is inaccessible.
- getMTime
-
Get mtime of a file
An exception will be raised if the file no longer exists or is inaccessible.
- getATime
-
Get atime of a file
An exception will be raised if the file no longer exists or is inaccessible.
- isDir
-
Query whether file is a directory
An exception will be raised if the file no longer exists or is inaccessible.
- isFile
-
Query whether file is a file
An exception will be raised if the file no longer exists or is inaccessible.
- getSHA1
-
Get SHA1 of a file
An exception will be raised if the file no longer exists or is inaccessible.
- readBlock
-
readBlock should open, read size bytes from offset
and then close the file.
Operations
::Ice::StringSeq getDirectory(string absPath, string filter) throws OmeroFSError
Get an absolute directory from an OMERO.fs server.
The returned list will contain just the file names for each directory entry.
An exception will be raised if the path does not exist or is inaccessible to the
OMERO.fs server. An exception will be raised if directory list cannot be
returned for any other reason.
Parameters
- absPath
-
an absolute path on the monitor's watch path (string).
- filter
-
a filter to apply to the listing, cf. ls (string).
Return Value
a directory listing (Ice::StringSeq).
Exceptions
-
FileStatsList getBulkDirectory(string absPath, string filter) throws OmeroFSError
Get an absolute directory from an OMERO.fs server.
The returned list will contain the file stats for each directory entry.
An exception will be raised if the path does not exist or is inaccessible to the
OMERO.fs server. An exception will be raised if directory list cannot be
returned for any other reason.
Parameters
- absPath
-
an absolute path on the monitor's watch path (string).
- filter
-
a filter to apply to the listing, cf. ls (string).
Return Value
a directory listing (FileStatsList).
Exceptions
-
bool fileExists(string fileId) throws OmeroFSError
Query the existence of a file
An exception will be raised if the method fails to determine the existence.
Parameters
- fileId
-
see above.
Return Value
existence of file.
Exceptions
-
string getBaseName(string fileId) throws OmeroFSError
Get base name of a file, this is the name
stripped of any path, e.g. file.ext
An exception will be raised if the file no longer exists or is inaccessible.
Parameters
- fileId
-
see above.
Return Value
base name.
Exceptions
-
Get all FileStats of a file
An exception will be raised if the file no longer exists or is inaccessible.
Parameters
- fileId
-
see above.
Return Value
file stats (FileStats).
Exceptions
-
long getSize(string fileId) throws OmeroFSError
Get size of a file in bytes
An exception will be raised if the file no longer exists or is inaccessible.
Parameters
- fileId
-
see above.
Return Value
byte size of file (long).
Exceptions
-
string getOwner(string fileId) throws OmeroFSError
Get owner of a file
An exception will be raised if the file no longer exists or is inaccessible.
Parameters
- fileId
-
see above.
Return Value
owner of file (string).
Exceptions
-
float getCTime(string fileId) throws OmeroFSError
Get ctime of a file
An exception will be raised if the file no longer exists or is inaccessible.
Parameters
- fileId
-
see above.
Return Value
ctime of file (float).
Exceptions
-
float getMTime(string fileId) throws OmeroFSError
Get mtime of a file
An exception will be raised if the file no longer exists or is inaccessible.
Parameters
- fileId
-
see above.
Return Value
mtime of file (float).
Exceptions
-
float getATime(string fileId) throws OmeroFSError
Get atime of a file
An exception will be raised if the file no longer exists or is inaccessible.
Parameters
- fileId
-
see above.
Return Value
atime of file (float).
Exceptions
-
bool isDir(string fileId) throws OmeroFSError
Query whether file is a directory
An exception will be raised if the file no longer exists or is inaccessible.
Parameters
- fileId
-
see above.
Return Value
true is directory (bool).
Exceptions
-
bool isFile(string fileId) throws OmeroFSError
Query whether file is a file
An exception will be raised if the file no longer exists or is inaccessible.
Parameters
- fileId
-
see above.
Return Value
true if file (bool).
Exceptions
-
string getSHA1(string fileId) throws OmeroFSError
Get SHA1 of a file
An exception will be raised if the file no longer exists or is inaccessible.
An exception will be raised if the SHA1 cannot be generated for any reason.
Parameters
- fileId
-
see above.
Return Value
SHA1 hex hash digest of file (string).
Exceptions
-
::Ice::ByteSeq readBlock(string fileId, long offset, int size) throws OmeroFSError
readBlock should open, read size bytes from offset
and then close the file.
An exception will be raised if the file no longer exists or is inaccessible.
An exception will be raised if the file read fails for any other reason.
Parameters
- fileId
-
see above.
- offset
-
byte offset into file from where read should begin (long).
- size
-
number of bytes that should be read (int).
Return Value
byte sequence of upto size bytes.
Exceptions
-