org.neo4j.kernel.impl.nioneo.store
Class NodeStore
java.lang.Object
org.neo4j.kernel.impl.nioneo.store.CommonAbstractStore
org.neo4j.kernel.impl.nioneo.store.AbstractStore
org.neo4j.kernel.impl.nioneo.store.NodeStore
- All Implemented Interfaces:
- RecordStore<NodeRecord>, Store
public class NodeStore
- extends AbstractStore
- implements Store, RecordStore<NodeRecord>
Implementation of the node store.
| Fields inherited from interface org.neo4j.kernel.impl.nioneo.store.RecordStore |
IN_USE |
| Methods inherited from class org.neo4j.kernel.impl.nioneo.store.CommonAbstractStore |
acquireWindow, buildTypeDescriptorAndVersion, calculateMappedMemory, checkStorage, checkVersion, close, closeIdGenerator, closeStorage, createIdGenerator, flushAll, freeId, getConfig, getFileChannel, getFileSystem, getHighestPossibleIdInUse, getHighId, getIdType, getIfMemoryMapped, getNumberOfIdsInUse, getStorageFileName, getStoreDir, getStoreOk, getTypeAndVersionDescriptor, getWindowPoolStats, initStorage, isInRecoveryMode, loadStorage, logVersions, longFromIntAndMod, makeStoreOk, nextId, openIdGenerator, openIdGenerator, openReadOnlyIdGenerator, rebuildIdGenerators, registerIdFromUpdateRecord, releaseFileLockAndCloseFileChannel, releaseWindow, setHighId, setRecovered, setStoreNotOk, setWindowPool, toString, unsetRecovered, updateHighId, verifyCorrectTypeDescriptorAndVersion |
TYPE_DESCRIPTOR
public static final String TYPE_DESCRIPTOR
- See Also:
- Constant Field Values
RECORD_SIZE
public static final int RECORD_SIZE
- See Also:
- Constant Field Values
NodeStore
public NodeStore(String fileName,
Map<?,?> config)
accept
public void accept(RecordStore.Processor processor,
NodeRecord record)
- Specified by:
accept in interface RecordStore<NodeRecord>
getTypeDescriptor
public String getTypeDescriptor()
- Description copied from class:
CommonAbstractStore
- Returns the type and version that identifies this store.
- Specified by:
getTypeDescriptor in interface Store- Specified by:
getTypeDescriptor in class CommonAbstractStore
- Returns:
- This store's implementation type and version identifier
getRecordSize
public int getRecordSize()
- Description copied from class:
AbstractStore
- Returns the fixed size of each record in this store.
- Specified by:
getRecordSize in interface RecordStore<NodeRecord>- Specified by:
getRecordSize in class AbstractStore
- Returns:
- The record size
getRecordHeaderSize
public int getRecordHeaderSize()
- Specified by:
getRecordHeaderSize in interface RecordStore<NodeRecord>
createStore
public static void createStore(String fileName,
Map<?,?> config)
- Creates a new node store contained in
fileName If filename
is null or the file already exists an
IOException is thrown.
- Parameters:
fileName - File name of the new node storeconfig - Map of configuration parameters
getRecord
public NodeRecord getRecord(long id)
- Specified by:
getRecord in interface RecordStore<NodeRecord>
forceGetRecord
public NodeRecord forceGetRecord(long id)
- Specified by:
forceGetRecord in interface RecordStore<NodeRecord>
forceGetRaw
public NodeRecord forceGetRaw(long id)
- Specified by:
forceGetRaw in interface RecordStore<NodeRecord>
updateRecord
public void updateRecord(NodeRecord record,
boolean recovered)
forceUpdateRecord
public void forceUpdateRecord(NodeRecord record)
- Specified by:
forceUpdateRecord in interface RecordStore<NodeRecord>
updateRecord
public void updateRecord(NodeRecord record)
- Specified by:
updateRecord in interface RecordStore<NodeRecord>
loadLightNode
public boolean loadLightNode(long id)
getAllWindowPoolStats
public List<WindowPoolStats> getAllWindowPoolStats()
- Specified by:
getAllWindowPoolStats in class AbstractStore
logIdUsage
public void logIdUsage(StringLogger logger)
- Specified by:
logIdUsage in interface Store
Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.