Class BaseDataFileFactoryJ4
- java.lang.Object
-
- org.apache.derby.impl.store.raw.data.BaseDataFileFactory
-
- org.apache.derby.impl.store.raw.data.BaseDataFileFactoryJ4
-
- All Implemented Interfaces:
java.security.PrivilegedExceptionAction<java.lang.Object>
,CacheableFactory
,ModuleControl
,ModuleSupportable
,Corruptable
,DataFactory
public class BaseDataFileFactoryJ4 extends BaseDataFileFactory
This class overloads BaseDataFileFactory to produce RAFContainer4 objects instead of RAFContainer objects. It makes no other change to its superclass' behavior.
-
-
Field Summary
-
Fields inherited from class org.apache.derby.impl.store.raw.data.BaseDataFileFactory
dataNotSyncedAtAllocation, dataNotSyncedAtCheckpoint, storageFactory, writableStorageFactory
-
Fields inherited from interface org.apache.derby.iapi.store.raw.data.DataFactory
DB_EX_LOCKFILE_NAME, DB_LOCKFILE_NAME, MODULE, TEMP_SEGMENT_NAME
-
-
Constructor Summary
Constructors Constructor Description BaseDataFileFactoryJ4()
Do-nothing constructor (as in the superclass) - real initialization is done by super's boot().
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Cacheable
newRAFContainer(BaseDataFileFactory factory)
Overrides newRAFContainer in BaseDataFileFactory to produce RAFContainer4 objects capable of exploiting the NIO API available in Java 1.4+-
Methods inherited from class org.apache.derby.impl.store.raw.data.BaseDataFileFactory
addAndLoadStreamContainer, addContainer, backupDataFiles, boot, canSupport, checkpoint, createFinished, databaseEncrypted, decrypt, decryptAllContainers, dropContainer, dropStreamContainer, encrypt, encryptAllContainers, fileToRemove, flush, freezePersistentStore, getAlternateContainerPath, getContainerCache, getContainerNames, getContainerPath, getEncryptionBlockSize, getFileHandler, getIdentifier, getIntParameter, getLogFactory, getMaxContainerId, getNextId, getPageCache, getRawStoreFactory, getRootDirectory, getStorageFactory, getVersionedName, idle, insertUndoNotify, isReadOnly, luceneLoaded, markCorrupt, newCacheable, newContainerObject, openContainer, openDroppedContainer, openStreamContainer, postRecovery, random, reclaimSpace, reCreateContainerForRedoRecovery, removeDroppedContainerFileStubs, removeOldVersionOfContainers, removeStubsOK, run, setDatabaseEncrypted, setRawStoreFactory, setUndoInsertEventHandler, setupCacheCleaner, stop, stubFileToRemoveAfterCheckPoint, unfreezePersistentStore, writeFinished, writeInProgress
-
-
-
-
Method Detail
-
newRAFContainer
protected Cacheable newRAFContainer(BaseDataFileFactory factory)
Overrides newRAFContainer in BaseDataFileFactory to produce RAFContainer4 objects capable of exploiting the NIO API available in Java 1.4+- Overrides:
newRAFContainer
in classBaseDataFileFactory
-
-