public class OClusterRemote extends Object implements com.orientechnologies.orient.core.storage.OCluster
| Constructor and Description |
|---|
OClusterRemote() |
| Modifier and Type | Method and Description |
|---|---|
com.orientechnologies.orient.core.storage.OClusterEntryIterator |
absoluteIterator() |
com.orientechnologies.orient.core.storage.OPhysicalPosition[] |
ceilingPositions(com.orientechnologies.orient.core.storage.OPhysicalPosition position) |
void |
close() |
void |
close(boolean flush) |
String |
compression() |
void |
configure(com.orientechnologies.orient.core.storage.OStorage iStorage,
int iId,
String iClusterName,
Object... iParameters) |
void |
configure(com.orientechnologies.orient.core.storage.OStorage iStorage,
com.orientechnologies.orient.core.config.OStorageClusterConfiguration iConfig) |
void |
convertToTombstone(long iPosition) |
void |
create(int iStartSize) |
com.orientechnologies.orient.core.storage.OPhysicalPosition |
createRecord(byte[] content,
com.orientechnologies.orient.core.version.ORecordVersion recordVersion,
byte recordType) |
void |
delete() |
boolean |
deleteRecord(long clusterPosition) |
boolean |
exists() |
com.orientechnologies.orient.core.storage.OPhysicalPosition[] |
floorPositions(com.orientechnologies.orient.core.storage.OPhysicalPosition position) |
long |
getEntries() |
com.orientechnologies.common.concur.lock.OModificationLock |
getExternalModificationLock() |
long |
getFirstPosition() |
int |
getId() |
long |
getLastPosition() |
String |
getName() |
com.orientechnologies.orient.core.storage.OPhysicalPosition |
getPhysicalPosition(com.orientechnologies.orient.core.storage.OPhysicalPosition iPPosition) |
com.orientechnologies.orient.core.conflict.ORecordConflictStrategy |
getRecordConflictStrategy() |
long |
getRecordsSize() |
long |
getTombstonesCount() |
boolean |
hasTombstonesSupport() |
boolean |
hideRecord(long position) |
com.orientechnologies.orient.core.storage.OPhysicalPosition[] |
higherPositions(com.orientechnologies.orient.core.storage.OPhysicalPosition position) |
boolean |
isHashBased() |
com.orientechnologies.orient.core.storage.OPhysicalPosition[] |
lowerPositions(com.orientechnologies.orient.core.storage.OPhysicalPosition position) |
void |
open() |
com.orientechnologies.orient.core.storage.ORawBuffer |
readRecord(long clusterPosition) |
com.orientechnologies.orient.core.storage.ORawBuffer |
readRecordIfVersionIsNotLatest(long clusterPosition,
com.orientechnologies.orient.core.version.ORecordVersion recordVersion) |
float |
recordGrowFactor() |
float |
recordOverflowGrowFactor() |
Object |
set(com.orientechnologies.orient.core.storage.OCluster.ATTRIBUTES iAttribute,
Object iValue) |
void |
setSoftlyClosed(boolean softlyClosed) |
void |
synch() |
void |
truncate() |
void |
updateRecord(long clusterPosition,
byte[] content,
com.orientechnologies.orient.core.version.ORecordVersion recordVersion,
byte recordType) |
boolean |
useWal() |
boolean |
wasSoftlyClosed() |
public void configure(com.orientechnologies.orient.core.storage.OStorage iStorage,
int iId,
String iClusterName,
Object... iParameters)
throws IOException
configure in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic void configure(com.orientechnologies.orient.core.storage.OStorage iStorage,
com.orientechnologies.orient.core.config.OStorageClusterConfiguration iConfig)
throws IOException
configure in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic void create(int iStartSize)
throws IOException
create in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic void open()
throws IOException
open in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic void close()
throws IOException
close in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic com.orientechnologies.common.concur.lock.OModificationLock getExternalModificationLock()
getExternalModificationLock in interface com.orientechnologies.orient.core.storage.OClusterpublic void close(boolean flush)
throws IOException
close in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic com.orientechnologies.orient.core.storage.OPhysicalPosition createRecord(byte[] content,
com.orientechnologies.orient.core.version.ORecordVersion recordVersion,
byte recordType)
throws IOException
createRecord in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic boolean deleteRecord(long clusterPosition)
throws IOException
deleteRecord in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic void updateRecord(long clusterPosition,
byte[] content,
com.orientechnologies.orient.core.version.ORecordVersion recordVersion,
byte recordType)
throws IOException
updateRecord in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic com.orientechnologies.orient.core.storage.ORawBuffer readRecord(long clusterPosition)
throws IOException
readRecord in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic com.orientechnologies.orient.core.storage.ORawBuffer readRecordIfVersionIsNotLatest(long clusterPosition,
com.orientechnologies.orient.core.version.ORecordVersion recordVersion)
throws IOException,
com.orientechnologies.orient.core.exception.ORecordNotFoundException
readRecordIfVersionIsNotLatest in interface com.orientechnologies.orient.core.storage.OClusterIOExceptioncom.orientechnologies.orient.core.exception.ORecordNotFoundExceptionpublic boolean exists()
exists in interface com.orientechnologies.orient.core.storage.OClusterpublic void delete()
throws IOException
delete in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic Object set(com.orientechnologies.orient.core.storage.OCluster.ATTRIBUTES iAttribute, Object iValue) throws IOException
set in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic void truncate()
throws IOException
truncate in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic com.orientechnologies.orient.core.storage.OPhysicalPosition getPhysicalPosition(com.orientechnologies.orient.core.storage.OPhysicalPosition iPPosition)
throws IOException
getPhysicalPosition in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic long getEntries()
getEntries in interface com.orientechnologies.orient.core.storage.OClusterpublic long getTombstonesCount()
getTombstonesCount in interface com.orientechnologies.orient.core.storage.OClusterpublic void convertToTombstone(long iPosition)
throws IOException
convertToTombstone in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic boolean hasTombstonesSupport()
hasTombstonesSupport in interface com.orientechnologies.orient.core.storage.OClusterpublic long getFirstPosition()
getFirstPosition in interface com.orientechnologies.orient.core.storage.OClusterpublic long getLastPosition()
getLastPosition in interface com.orientechnologies.orient.core.storage.OClusterpublic int getId()
getId in interface com.orientechnologies.orient.core.storage.OClusterpublic void synch()
throws IOException
synch in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic void setSoftlyClosed(boolean softlyClosed)
throws IOException
setSoftlyClosed in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic boolean wasSoftlyClosed()
throws IOException
wasSoftlyClosed in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic String getName()
getName in interface com.orientechnologies.orient.core.storage.OClusterpublic long getRecordsSize()
getRecordsSize in interface com.orientechnologies.orient.core.storage.OClusterpublic boolean isHashBased()
isHashBased in interface com.orientechnologies.orient.core.storage.OClusterpublic com.orientechnologies.orient.core.storage.OClusterEntryIterator absoluteIterator()
absoluteIterator in interface com.orientechnologies.orient.core.storage.OClusterpublic com.orientechnologies.orient.core.storage.OPhysicalPosition[] higherPositions(com.orientechnologies.orient.core.storage.OPhysicalPosition position)
higherPositions in interface com.orientechnologies.orient.core.storage.OClusterpublic com.orientechnologies.orient.core.storage.OPhysicalPosition[] lowerPositions(com.orientechnologies.orient.core.storage.OPhysicalPosition position)
lowerPositions in interface com.orientechnologies.orient.core.storage.OClusterpublic com.orientechnologies.orient.core.storage.OPhysicalPosition[] ceilingPositions(com.orientechnologies.orient.core.storage.OPhysicalPosition position)
throws IOException
ceilingPositions in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic com.orientechnologies.orient.core.storage.OPhysicalPosition[] floorPositions(com.orientechnologies.orient.core.storage.OPhysicalPosition position)
throws IOException
floorPositions in interface com.orientechnologies.orient.core.storage.OClusterIOExceptionpublic boolean useWal()
useWal in interface com.orientechnologies.orient.core.storage.OClusterpublic float recordGrowFactor()
recordGrowFactor in interface com.orientechnologies.orient.core.storage.OClusterpublic float recordOverflowGrowFactor()
recordOverflowGrowFactor in interface com.orientechnologies.orient.core.storage.OClusterpublic String compression()
compression in interface com.orientechnologies.orient.core.storage.OClusterpublic boolean hideRecord(long position)
hideRecord in interface com.orientechnologies.orient.core.storage.OClusterpublic com.orientechnologies.orient.core.conflict.ORecordConflictStrategy getRecordConflictStrategy()
getRecordConflictStrategy in interface com.orientechnologies.orient.core.storage.OClusterCopyright © 2009–2015 Orient Technologies. All rights reserved.