Package org.apache.derby.impl.io
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 org.apache.derby.impl.io.InputStreamFile
nameStart, path, storageFactory
Fields inherited from interface org.apache.derby.io.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) private
URLFile
(URLStorageFactory storageFactory, String child, int pathLen) (package private)
URLFile
(URLStorageFactory storageFactory, String parent, String name) -
Method Summary
Modifier and TypeMethodDescriptionboolean
exists()
Tests whether the named file exists.Creates an input stream from a file name.(package private) StorageFile
getParentDir
(int pathLen) Get the parent of this file.Methods inherited from class org.apache.derby.impl.io.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:
exists
in interfaceStorageFile
- Specified by:
exists
in classInputStreamFile<URLStorageFactory>
- Returns:
- true if the named file exists, false if not.
-
getParentDir
Get the parent of this file.- Specified by:
getParentDir
in classInputStreamFile<URLStorageFactory>
- Parameters:
pathLen
- the length of the parent's path name.
-
getInputStream
Creates an input stream from a file name.- Specified by:
getInputStream
in interfaceStorageFile
- Specified by:
getInputStream
in classInputStreamFile<URLStorageFactory>
- Returns:
- an input stream suitable for reading from the file.
- Throws:
FileNotFoundException
- if the file is not found.
-