Class URLFile
- All Implemented Interfaces:
StorageFile
This class provides a http based implementation of the StorageFile interface. It is used by the
database engine to access persistent data and transaction logs under the http and https subsubprotocols.
-
Field Summary
Fields inherited from class InputStreamFile
nameStart, path, storageFactoryFields inherited from interface StorageFile
EXCLUSIVE_FILE_LOCK, EXCLUSIVE_FILE_LOCK_NOT_AVAILABLE, NO_FILE_LOCK_SUPPORT -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)(package private)URLFile(URLStorageFactory storageFactory, String path) privateURLFile(URLStorageFactory storageFactory, String child, int pathLen) (package private)URLFile(URLStorageFactory storageFactory, String parent, String name) -
Method Summary
Modifier and TypeMethodDescriptionbooleanexists()Tests whether the named file exists.Creates an input stream from a file name.(package private) StorageFilegetParentDir(int pathLen) Get the parent of this file.Methods inherited from class InputStreamFile
canWrite, createNewFile, delete, deleteAll, equals, getCanonicalPath, getExclusiveFileLock, getName, getOutputStream, getOutputStream, getParentDir, getPath, getRandomAccessFile, hashCode, isDirectory, limitAccessToOwner, list, mkdir, mkdirs, releaseExclusiveFileLock, renameTo, setReadOnly, toString
-
Constructor Details
-
URLFile
URLFile(URLStorageFactory storageFactory, String path) -
URLFile
URLFile(URLStorageFactory storageFactory, String parent, String name) -
URLFile
-
URLFile
-
-
Method Details
-
exists
public boolean exists()Tests whether the named file exists.- Specified by:
existsin interfaceStorageFile- Specified by:
existsin classInputStreamFile<URLStorageFactory>- Returns:
- true if the named file exists, false if not.
-
getParentDir
Get the parent of this file.- Specified by:
getParentDirin classInputStreamFile<URLStorageFactory>- Parameters:
pathLen- the length of the parent's path name.
-
getInputStream
Creates an input stream from a file name.- Specified by:
getInputStreamin interfaceStorageFile- Specified by:
getInputStreamin classInputStreamFile<URLStorageFactory>- Returns:
- an input stream suitable for reading from the file.
- Throws:
FileNotFoundException- if the file is not found.
-