
public class OStorageRemote extends java.lang.Object implements OStorageProxy, ORemotePushHandler, OStorage
| Modifier and Type | Class and Description |
|---|---|
static class |
OStorageRemote.CONNECTION_STRATEGY |
OStorage.LOCKING_STRATEGY, OStorage.STATUS| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ADDRESS_SEPARATOR |
protected OCurrentStorageComponentsFactory |
componentsFactory |
protected OStorageConfiguration |
configuration |
ORemoteConnectionManager |
connectionManager |
protected OrientDBRemote |
context |
static java.lang.String |
DRIVER_NAME |
protected java.lang.String |
name |
static java.lang.String |
PARAM_CONNECTION_STRATEGY
Deprecated.
|
protected OSharedContext |
sharedContext |
protected OReadersWriterSpinLock |
stateLock |
protected OStorage.STATUS |
status |
protected java.lang.String |
url |
CLUSTER_DEFAULT_NAME| Constructor and Description |
|---|
OStorageRemote(ORemoteURLs hosts,
java.lang.String name,
OrientDBRemote context,
java.lang.String iMode,
ORemoteConnectionManager connectionManager,
OrientDBConfig config) |
OStorageRemote(ORemoteURLs hosts,
java.lang.String name,
OrientDBRemote context,
java.lang.String iMode,
ORemoteConnectionManager connectionManager,
OStorage.STATUS status,
OrientDBConfig config) |
| Modifier and Type | Method and Description |
|---|---|
int |
addCluster(java.lang.String iClusterName,
int iRequestedId) |
int |
addCluster(java.lang.String iClusterName,
java.lang.Object... iArguments) |
void |
addNewClusterToConfiguration(int clusterId,
java.lang.String iClusterName) |
int |
addUser() |
<T extends OBinaryResponse> |
asyncNetworkOperationNoRetry(OBinaryAsyncRequest<T> request,
int mode,
ORecordId recordId,
ORecordCallback<T> callback,
java.lang.String errorMessage) |
<T extends OBinaryResponse> |
asyncNetworkOperationRetry(OBinaryAsyncRequest<T> request,
int mode,
ORecordId recordId,
ORecordCallback<T> callback,
java.lang.String errorMessage,
int retry) |
java.util.List<java.lang.String> |
backup(java.io.OutputStream out,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.Callable<java.lang.Object> callable,
OCommandOutputListener iListener,
int compressionLevel,
int bufferSize) |
<T> T |
baseNetworkOperation(OStorageRemoteOperation<T> operation,
java.lang.String errorMessage,
int retry) |
OChannelBinaryAsynchClient |
beginRequest(OChannelBinaryAsynchClient network,
byte iCommand,
OStorageRemoteSession session)
Acquire a network channel from the pool.
|
static void |
beginResponse(OChannelBinaryAsynchClient iNetwork,
OStorageRemoteSession session) |
void |
beginTransaction(ODatabaseDocumentRemote database,
OTransactionOptimistic transaction) |
OPhysicalPosition[] |
ceilingPhysicalPositions(int clusterId,
OPhysicalPosition physicalPosition) |
boolean |
checkForRecordValidity(OPhysicalPosition ppos) |
boolean |
cleanOutRecord(ORecordId recordId,
int recordVersion,
int iMode,
ORecordCallback<java.lang.Boolean> callback) |
void |
clearProperties() |
void |
close() |
void |
close(boolean iForce,
boolean onDelete) |
void |
closeQuery(ODatabaseDocumentRemote database,
java.lang.String queryId) |
java.lang.Object |
command(OCommandRequestText iCommand)
Execute the command remotely and get the results back.
|
ORemoteQueryResult |
command(ODatabaseDocumentRemote db,
java.lang.String query,
java.util.Map args) |
ORemoteQueryResult |
command(ODatabaseDocumentRemote db,
java.lang.String query,
java.lang.Object[] args) |
java.util.List<ORecordOperation> |
commit(OTransactionInternal iTx) |
OStorageRemote |
copy(ODatabaseDocumentRemote source,
ODatabaseDocumentRemote dest) |
long |
count(int iClusterId) |
long |
count(int[] iClusterIds) |
long |
count(int[] iClusterIds,
boolean countTombstones) |
long |
count(int iClusterId,
boolean countTombstones) |
long |
countRecords() |
void |
create(OContextConfiguration contextConfiguration) |
OBinaryPushRequest |
createPush(byte type) |
OStorageOperationResult<OPhysicalPosition> |
createRecord(ORecordId iRid,
byte[] iContent,
int iRecordVersion,
byte iRecordType,
int iMode,
ORecordCallback<java.lang.Long> iCallback) |
void |
delete() |
OStorageOperationResult<java.lang.Boolean> |
deleteRecord(ORecordId iRid,
int iVersion,
int iMode,
ORecordCallback<java.lang.Boolean> iCallback) |
boolean |
dropCluster(int iClusterId) |
boolean |
dropCluster(java.lang.String iClusterName) |
void |
endRequest(OChannelBinaryAsynchClient iNetwork)
Ends the request and unlock the write lock
|
void |
endResponse(OChannelBinaryAsynchClient iNetwork)
End response reached: release the channel in the pool to being reused
|
ORemoteQueryResult |
execute(ODatabaseDocumentRemote db,
java.lang.String language,
java.lang.String query,
java.util.Map args) |
ORemoteQueryResult |
execute(ODatabaseDocumentRemote db,
java.lang.String language,
java.lang.String query,
java.lang.Object[] args) |
void |
executeLiveQueryPush(OLiveQueryPushRequest pushRequest) |
OBinaryPushResponse |
executeUpdateDistributedConfig(OPushDistributedConfigurationRequest request) |
OBinaryPushResponse |
executeUpdateFunction(OPushFunctionsRequest request) |
OBinaryPushResponse |
executeUpdateIndexManager(OPushIndexManagerRequest request) |
OBinaryPushResponse |
executeUpdateSchema(OPushSchemaRequest request) |
OBinaryPushResponse |
executeUpdateSequences(OPushSequencesRequest request) |
OBinaryPushResponse |
executeUpdateStorageConfig(OPushStorageConfigurationRequest payload) |
boolean |
exists() |
void |
fetchNextPage(ODatabaseDocumentRemote database,
ORemoteResultSet rs) |
void |
fetchTransaction(ODatabaseDocumentRemote remote) |
OPhysicalPosition[] |
floorPhysicalPositions(int clusterId,
OPhysicalPosition physicalPosition) |
void |
fullIncrementalBackup(java.io.OutputStream stream) |
OContextConfiguration |
getClientConfiguration() |
ODocument |
getClusterConfiguration() |
long[] |
getClusterDataRange(int iClusterId) |
java.lang.String |
getClusterEncryption(int clusterId) |
int |
getClusterIdByName(java.lang.String iClusterName) |
java.util.Collection<OCluster> |
getClusterInstances() |
int |
getClusterMap() |
java.lang.String |
getClusterName(int clusterId) |
java.lang.String |
getClusterNameById(int clusterId) |
java.util.Set<java.lang.String> |
getClusterNames() |
long |
getClusterNextPosition(int clusterId) |
java.lang.String |
getClusterRecordConflictStrategy(int clusterId) |
long |
getClusterRecordsSizeById(int clusterId) |
long |
getClusterRecordsSizeByName(java.lang.String clusterName) |
int |
getClusters() |
OCurrentStorageComponentsFactory |
getComponentsFactory() |
OStorageConfiguration |
getConfiguration() |
java.lang.String |
getCreatedAtVersion()
Supported only in embedded storage.
|
protected java.lang.String |
getCurrentServerURL() |
protected OStorageRemoteSession |
getCurrentSession() |
int |
getDefaultClusterId() |
long |
getLastClusterPosition(int clusterId) |
java.lang.String |
getName() |
OChannelBinaryAsynchClient |
getNetwork(java.lang.String iCurrentURL) |
static OChannelBinaryAsynchClient |
getNetwork(java.lang.String iCurrentURL,
ORemoteConnectionManager connectionManager,
OContextConfiguration config) |
protected java.lang.String |
getNextAvailableServerURL(boolean iIsConnectOperation,
OStorageRemoteSession session) |
java.lang.String |
getPhysicalClusterNameById(int iClusterId) |
ORecordConflictStrategy |
getRecordConflictStrategy() |
ORecordMetadata |
getRecordMetadata(ORID rid) |
OPaginatedCluster.RECORD_STATUS |
getRecordStatus(ORID rid) |
OSBTreeCollectionManager |
getSBtreeCollectionManager() |
java.lang.String |
getServerURL() |
java.util.List<java.lang.String> |
getServerURLs() |
int |
getSessionId() |
OSharedContext |
getSharedContext() |
long |
getSize() |
OStorage.STATUS |
getStatus() |
java.lang.String |
getType() |
OStorage |
getUnderlying() |
java.lang.String |
getURL() |
java.lang.String |
getUserName() |
int |
getUsers() |
long |
getVersion() |
OPhysicalPosition[] |
higherPhysicalPositions(int iClusterId,
OPhysicalPosition iClusterPosition) |
void |
importDatabase(java.lang.String options,
java.io.InputStream inputStream,
java.lang.String name,
OCommandOutputListener listener) |
java.lang.String |
incrementalBackup(java.lang.String backupDirectory,
OCallable<java.lang.Void,java.lang.Void> started) |
boolean |
isAssigningClusterIds() |
boolean |
isClosed() |
boolean |
isDistributed() |
boolean |
isPermanentRequester() |
boolean |
isRemote() |
boolean |
isSystemCluster(int clusterId) |
OLiveQueryMonitor |
liveQuery(ODatabaseDocumentRemote database,
java.lang.String query,
OLiveQueryClientListener listener,
java.util.Map<java.lang.String,?> params) |
OLiveQueryMonitor |
liveQuery(ODatabaseDocumentRemote database,
java.lang.String query,
OLiveQueryClientListener listener,
java.lang.Object[] params) |
OLockRecordResponse |
lockRecord(OIdentifiable iRecord,
OStorage.LOCKING_STRATEGY lockingStrategy,
long timeout) |
OPhysicalPosition[] |
lowerPhysicalPositions(int iClusterId,
OPhysicalPosition physicalPosition) |
<T extends OBinaryResponse> |
networkOperation(OBinaryRequest<T> request,
java.lang.String errorMessage) |
<T extends OBinaryResponse> |
networkOperationNoRetry(OBinaryRequest<T> request,
java.lang.String errorMessage) |
<T extends OBinaryResponse> |
networkOperationRetryTimeout(OBinaryRequest<T> request,
java.lang.String errorMessage,
int retry,
int timeout) |
void |
onPushDisconnect(OChannelBinary network,
java.lang.Exception e) |
void |
onPushReconnect(java.lang.String host) |
void |
open(java.lang.String iUserName,
java.lang.String iUserPassword,
OContextConfiguration conf) |
protected void |
openRemoteDatabase() |
void |
openRemoteDatabase(OChannelBinaryAsynchClient network) |
protected void |
openRemoteDatabase(java.lang.String currentURL) |
static java.util.HashMap<java.lang.String,java.lang.Object> |
paramsArrayToParamsMap(java.lang.Object[] positionalParams) |
protected void |
parseServerURLs()
Parse the URLs.
|
ORemoteQueryResult |
query(ODatabaseDocumentRemote db,
java.lang.String query,
java.util.Map args) |
ORemoteQueryResult |
query(ODatabaseDocumentRemote db,
java.lang.String query,
java.lang.Object[] args) |
OStorageOperationResult<ORawBuffer> |
readRecord(ORecordId iRid,
java.lang.String iFetchPlan,
boolean iIgnoreCache,
boolean prefetchRecords,
ORecordCallback<ORawBuffer> iCallback) |
OStorageOperationResult<ORawBuffer> |
readRecordIfVersionIsNotLatest(ORecordId rid,
java.lang.String fetchPlan,
boolean ignoreCache,
int recordVersion) |
void |
reBeginTransaction(ODatabaseDocumentRemote database,
OTransactionOptimistic transaction) |
void |
registerLiveListener(int monitorId,
OLiveQueryClientListener listener) |
void |
reload() |
void |
removeClusterFromConfiguration(int iClusterId) |
void |
removeProperty(java.lang.String property) |
int |
removeUser() |
protected java.lang.String |
reopenRemoteDatabase() |
void |
restore(java.io.InputStream in,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.Callable<java.lang.Object> callable,
OCommandOutputListener iListener) |
void |
restoreFromIncrementalBackup(java.lang.String filePath) |
void |
restoreFullIncrementalBackup(java.io.InputStream stream) |
void |
returnSocket(OChannelBinary network) |
void |
rollback(OTransactionInternal iTx) |
ORemoteQueryResult |
serverCommand(java.lang.String query,
java.util.Map args) |
ORemoteQueryResult |
serverCommand(java.lang.String query,
java.lang.Object[] args) |
void |
setCharset(java.lang.String charset) |
boolean |
setClusterAttribute(int id,
OCluster.ATTRIBUTES attribute,
java.lang.Object value) |
boolean |
setClusterAttribute(java.lang.String clusterName,
OCluster.ATTRIBUTES attribute,
java.lang.Object value) |
void |
setClusterSelection(java.lang.String clusterSelection) |
void |
setConflictStrategy(ORecordConflictStrategy iResolver) |
void |
setDateFormat(java.lang.String dateFormat) |
void |
setDateTimeFormat(java.lang.String dateTimeFormat) |
void |
setDefaultClusterId(int defaultClusterId) |
void |
setIndexMgrRecordId(java.lang.String indexMgrRecordId) |
void |
setLocaleCountry(java.lang.String localeCountry) |
void |
setLocaleLanguage(java.lang.String locale) |
void |
setMinimumClusters(int minimumClusters) |
void |
setProperty(java.lang.String property,
java.lang.String value) |
void |
setRecordSerializer(java.lang.String recordSerializer,
int version) |
void |
setSchemaRecordId(java.lang.String schemaRecordId) |
void |
setSharedContext(OSharedContext sharedContext) |
void |
setTimeZone(java.util.TimeZone timeZoneValue) |
void |
setValidation(boolean validation) |
void |
shutdown() |
void |
stickToSession() |
boolean |
supportIncremental() |
void |
synch() |
void |
unlockRecord(OIdentifiable iRecord) |
void |
unstickToSession() |
void |
unsubscribeLive(ODatabaseDocumentRemote database,
int monitorId) |
OStorageOperationResult<java.lang.Integer> |
updateRecord(ORecordId iRid,
boolean updateContent,
byte[] iContent,
int iVersion,
byte iRecordType,
int iMode,
ORecordCallback<java.lang.Integer> iCallback) |
void |
updateStorageConfiguration(OStorageConfiguration storageConfiguration) |
protected java.lang.String |
useNewServerURL(java.lang.String iUrl) |
@Deprecated public static final java.lang.String PARAM_CONNECTION_STRATEGY
public static final java.lang.String DRIVER_NAME
public ORemoteConnectionManager connectionManager
protected final OrientDBRemote context
protected OSharedContext sharedContext
protected final java.lang.String url
protected final OReadersWriterSpinLock stateLock
protected volatile OStorageConfiguration configuration
protected volatile OCurrentStorageComponentsFactory componentsFactory
protected java.lang.String name
protected volatile OStorage.STATUS status
public static final java.lang.String ADDRESS_SEPARATOR
public OStorageRemote(ORemoteURLs hosts, java.lang.String name, OrientDBRemote context, java.lang.String iMode, ORemoteConnectionManager connectionManager, OrientDBConfig config) throws java.io.IOException
java.io.IOExceptionpublic OStorageRemote(ORemoteURLs hosts, java.lang.String name, OrientDBRemote context, java.lang.String iMode, ORemoteConnectionManager connectionManager, OStorage.STATUS status, OrientDBConfig config) throws java.io.IOException
java.io.IOExceptionpublic OStorageConfiguration getConfiguration()
getConfiguration in interface OStorageInfopublic boolean checkForRecordValidity(OPhysicalPosition ppos)
checkForRecordValidity in interface OStoragepublic java.lang.String getName()
getName in interface OStoragegetName in interface OStorageInfopublic void setSharedContext(OSharedContext sharedContext)
public <T extends OBinaryResponse> T asyncNetworkOperationNoRetry(OBinaryAsyncRequest<T> request, int mode, ORecordId recordId, ORecordCallback<T> callback, java.lang.String errorMessage)
public <T extends OBinaryResponse> T asyncNetworkOperationRetry(OBinaryAsyncRequest<T> request, int mode, ORecordId recordId, ORecordCallback<T> callback, java.lang.String errorMessage, int retry)
public <T extends OBinaryResponse> T networkOperationRetryTimeout(OBinaryRequest<T> request, java.lang.String errorMessage, int retry, int timeout)
public <T extends OBinaryResponse> T networkOperationNoRetry(OBinaryRequest<T> request, java.lang.String errorMessage)
public <T extends OBinaryResponse> T networkOperation(OBinaryRequest<T> request, java.lang.String errorMessage)
public <T> T baseNetworkOperation(OStorageRemoteOperation<T> operation, java.lang.String errorMessage, int retry)
public boolean isAssigningClusterIds()
isAssigningClusterIds in interface OStorageisAssigningClusterIds in interface OStorageInfopublic java.lang.String getCreatedAtVersion()
SELECT FROM metadata:storage instead.getCreatedAtVersion in interface OStoragepublic int getSessionId()
public java.lang.String getServerURL()
public void open(java.lang.String iUserName,
java.lang.String iUserPassword,
OContextConfiguration conf)
public OSBTreeCollectionManager getSBtreeCollectionManager()
getSBtreeCollectionManager in interface OStoragepublic void create(OContextConfiguration contextConfiguration)
public int getUsers()
getUsers in interface OStorageProxypublic int addUser()
addUser in interface OStorageProxypublic int removeUser()
removeUser in interface OStorageProxypublic java.util.Set<java.lang.String> getClusterNames()
getClusterNames in interface OStoragegetClusterNames in interface OStorageInfopublic OStorageOperationResult<OPhysicalPosition> createRecord(ORecordId iRid, byte[] iContent, int iRecordVersion, byte iRecordType, int iMode, ORecordCallback<java.lang.Long> iCallback)
public ORecordMetadata getRecordMetadata(ORID rid)
getRecordMetadata in interface OStoragepublic OStorageOperationResult<ORawBuffer> readRecordIfVersionIsNotLatest(ORecordId rid, java.lang.String fetchPlan, boolean ignoreCache, int recordVersion) throws ORecordNotFoundException
readRecordIfVersionIsNotLatest in interface OStorageORecordNotFoundExceptionpublic OStorageOperationResult<ORawBuffer> readRecord(ORecordId iRid, java.lang.String iFetchPlan, boolean iIgnoreCache, boolean prefetchRecords, ORecordCallback<ORawBuffer> iCallback)
readRecord in interface OStoragepublic java.lang.String incrementalBackup(java.lang.String backupDirectory,
OCallable<java.lang.Void,java.lang.Void> started)
incrementalBackup in interface OStoragepublic boolean supportIncremental()
supportIncremental in interface OStoragepublic void fullIncrementalBackup(java.io.OutputStream stream)
throws java.lang.UnsupportedOperationException
fullIncrementalBackup in interface OStoragejava.lang.UnsupportedOperationExceptionpublic void restoreFromIncrementalBackup(java.lang.String filePath)
restoreFromIncrementalBackup in interface OStoragepublic void restoreFullIncrementalBackup(java.io.InputStream stream)
throws java.lang.UnsupportedOperationException
restoreFullIncrementalBackup in interface OStoragejava.lang.UnsupportedOperationExceptionpublic OStorageOperationResult<java.lang.Integer> updateRecord(ORecordId iRid, boolean updateContent, byte[] iContent, int iVersion, byte iRecordType, int iMode, ORecordCallback<java.lang.Integer> iCallback)
public OStorageOperationResult<java.lang.Boolean> deleteRecord(ORecordId iRid, int iVersion, int iMode, ORecordCallback<java.lang.Boolean> iCallback)
deleteRecord in interface OStoragepublic boolean cleanOutRecord(ORecordId recordId, int recordVersion, int iMode, ORecordCallback<java.lang.Boolean> callback)
cleanOutRecord in interface OStoragepublic java.util.List<java.lang.String> backup(java.io.OutputStream out,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.Callable<java.lang.Object> callable,
OCommandOutputListener iListener,
int compressionLevel,
int bufferSize)
throws java.io.IOException
backup in interface OBackupablejava.io.IOExceptionpublic void restore(java.io.InputStream in,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.Callable<java.lang.Object> callable,
OCommandOutputListener iListener)
throws java.io.IOException
restore in interface OBackupablejava.io.IOExceptionpublic OContextConfiguration getClientConfiguration()
public long count(int iClusterId,
boolean countTombstones)
public long[] getClusterDataRange(int iClusterId)
getClusterDataRange in interface OStoragepublic OPhysicalPosition[] higherPhysicalPositions(int iClusterId, OPhysicalPosition iClusterPosition)
higherPhysicalPositions in interface OStoragepublic OPhysicalPosition[] ceilingPhysicalPositions(int clusterId, OPhysicalPosition physicalPosition)
ceilingPhysicalPositions in interface OStoragepublic OPhysicalPosition[] lowerPhysicalPositions(int iClusterId, OPhysicalPosition physicalPosition)
lowerPhysicalPositions in interface OStoragepublic OPhysicalPosition[] floorPhysicalPositions(int clusterId, OPhysicalPosition physicalPosition)
floorPhysicalPositions in interface OStoragepublic long countRecords()
countRecords in interface OStoragepublic long count(int[] iClusterIds,
boolean countTombstones)
public java.lang.Object command(OCommandRequestText iCommand)
public void stickToSession()
public void unstickToSession()
public ORemoteQueryResult query(ODatabaseDocumentRemote db, java.lang.String query, java.lang.Object[] args)
public ORemoteQueryResult query(ODatabaseDocumentRemote db, java.lang.String query, java.util.Map args)
public ORemoteQueryResult command(ODatabaseDocumentRemote db, java.lang.String query, java.lang.Object[] args)
public ORemoteQueryResult command(ODatabaseDocumentRemote db, java.lang.String query, java.util.Map args)
public ORemoteQueryResult serverCommand(java.lang.String query, java.lang.Object[] args)
public ORemoteQueryResult serverCommand(java.lang.String query, java.util.Map args)
public ORemoteQueryResult execute(ODatabaseDocumentRemote db, java.lang.String language, java.lang.String query, java.lang.Object[] args)
public ORemoteQueryResult execute(ODatabaseDocumentRemote db, java.lang.String language, java.lang.String query, java.util.Map args)
public void closeQuery(ODatabaseDocumentRemote database, java.lang.String queryId)
public void fetchNextPage(ODatabaseDocumentRemote database, ORemoteResultSet rs)
public java.util.List<ORecordOperation> commit(OTransactionInternal iTx)
public void rollback(OTransactionInternal iTx)
rollback in interface OStorageProxypublic int getClusterIdByName(java.lang.String iClusterName)
getClusterIdByName in interface OStoragegetClusterIdByName in interface OStorageInfopublic int getDefaultClusterId()
getDefaultClusterId in interface OStorageInfopublic void setDefaultClusterId(int defaultClusterId)
setDefaultClusterId in interface OStoragepublic int addCluster(java.lang.String iClusterName,
java.lang.Object... iArguments)
addCluster in interface OStoragepublic int addCluster(java.lang.String iClusterName,
int iRequestedId)
addCluster in interface OStoragepublic java.lang.String getClusterNameById(int clusterId)
getClusterNameById in interface OStoragepublic long getClusterRecordsSizeById(int clusterId)
getClusterRecordsSizeById in interface OStoragepublic long getClusterRecordsSizeByName(java.lang.String clusterName)
getClusterRecordsSizeByName in interface OStoragepublic boolean setClusterAttribute(java.lang.String clusterName,
OCluster.ATTRIBUTES attribute,
java.lang.Object value)
setClusterAttribute in interface OStoragepublic java.lang.String getClusterRecordConflictStrategy(int clusterId)
getClusterRecordConflictStrategy in interface OStoragepublic java.lang.String getClusterEncryption(int clusterId)
getClusterEncryption in interface OStoragepublic boolean isSystemCluster(int clusterId)
isSystemCluster in interface OStoragepublic long getLastClusterPosition(int clusterId)
getLastClusterPosition in interface OStoragepublic long getClusterNextPosition(int clusterId)
getClusterNextPosition in interface OStoragepublic OPaginatedCluster.RECORD_STATUS getRecordStatus(ORID rid)
getRecordStatus in interface OStoragepublic boolean dropCluster(int iClusterId)
dropCluster in interface OStoragepublic java.lang.String getClusterName(int clusterId)
getClusterName in interface OStoragepublic boolean setClusterAttribute(int id,
OCluster.ATTRIBUTES attribute,
java.lang.Object value)
setClusterAttribute in interface OStoragepublic void removeClusterFromConfiguration(int iClusterId)
public java.lang.String getPhysicalClusterNameById(int iClusterId)
getPhysicalClusterNameById in interface OStoragegetPhysicalClusterNameById in interface OStorageInfopublic int getClusterMap()
public java.util.Collection<OCluster> getClusterInstances()
getClusterInstances in interface OStoragepublic long getVersion()
getVersion in interface OStoragepublic ODocument getClusterConfiguration()
public void endRequest(OChannelBinaryAsynchClient iNetwork) throws java.io.IOException
java.io.IOExceptionpublic void endResponse(OChannelBinaryAsynchClient iNetwork) throws java.io.IOException
java.io.IOExceptionpublic boolean isPermanentRequester()
public ORecordConflictStrategy getRecordConflictStrategy()
getRecordConflictStrategy in interface OStoragegetRecordConflictStrategy in interface OStorageInfopublic void setConflictStrategy(ORecordConflictStrategy iResolver)
setConflictStrategy in interface OStoragepublic java.lang.String getURL()
getURL in interface OStorageInfopublic int getClusters()
getClusters in interface OStorageInfopublic java.lang.String getUserName()
getUserName in interface OStorageProxyprotected java.lang.String reopenRemoteDatabase()
throws java.io.IOException
java.io.IOExceptionprotected void openRemoteDatabase()
throws java.io.IOException
java.io.IOExceptionpublic void openRemoteDatabase(OChannelBinaryAsynchClient network) throws java.io.IOException
java.io.IOExceptionprotected void openRemoteDatabase(java.lang.String currentURL)
protected java.lang.String useNewServerURL(java.lang.String iUrl)
protected void parseServerURLs()
public OChannelBinaryAsynchClient beginRequest(OChannelBinaryAsynchClient network, byte iCommand, OStorageRemoteSession session) throws java.io.IOException
iCommand - id. Ids described at OChannelBinaryProtocoljava.io.IOExceptionprotected java.lang.String getNextAvailableServerURL(boolean iIsConnectOperation,
OStorageRemoteSession session)
protected java.lang.String getCurrentServerURL()
public OChannelBinaryAsynchClient getNetwork(java.lang.String iCurrentURL)
getNetwork in interface ORemotePushHandlerpublic static OChannelBinaryAsynchClient getNetwork(java.lang.String iCurrentURL, ORemoteConnectionManager connectionManager, OContextConfiguration config)
public static void beginResponse(OChannelBinaryAsynchClient iNetwork, OStorageRemoteSession session) throws java.io.IOException
java.io.IOExceptionpublic void updateStorageConfiguration(OStorageConfiguration storageConfiguration)
protected OStorageRemoteSession getCurrentSession()
public OStorageRemote copy(ODatabaseDocumentRemote source, ODatabaseDocumentRemote dest)
public void importDatabase(java.lang.String options,
java.io.InputStream inputStream,
java.lang.String name,
OCommandOutputListener listener)
public void addNewClusterToConfiguration(int clusterId,
java.lang.String iClusterName)
public void beginTransaction(ODatabaseDocumentRemote database, OTransactionOptimistic transaction)
public void reBeginTransaction(ODatabaseDocumentRemote database, OTransactionOptimistic transaction)
public void fetchTransaction(ODatabaseDocumentRemote remote)
public OBinaryPushRequest createPush(byte type)
createPush in interface ORemotePushHandlerpublic OBinaryPushResponse executeUpdateDistributedConfig(OPushDistributedConfigurationRequest request)
executeUpdateDistributedConfig in interface ORemotePushHandlerpublic OBinaryPushResponse executeUpdateFunction(OPushFunctionsRequest request)
executeUpdateFunction in interface ORemotePushHandlerpublic OBinaryPushResponse executeUpdateSequences(OPushSequencesRequest request)
executeUpdateSequences in interface ORemotePushHandlerpublic OBinaryPushResponse executeUpdateStorageConfig(OPushStorageConfigurationRequest payload)
executeUpdateStorageConfig in interface ORemotePushHandlerpublic OBinaryPushResponse executeUpdateSchema(OPushSchemaRequest request)
executeUpdateSchema in interface ORemotePushHandlerpublic OBinaryPushResponse executeUpdateIndexManager(OPushIndexManagerRequest request)
executeUpdateIndexManager in interface ORemotePushHandlerpublic OLiveQueryMonitor liveQuery(ODatabaseDocumentRemote database, java.lang.String query, OLiveQueryClientListener listener, java.lang.Object[] params)
public OLiveQueryMonitor liveQuery(ODatabaseDocumentRemote database, java.lang.String query, OLiveQueryClientListener listener, java.util.Map<java.lang.String,?> params)
public void unsubscribeLive(ODatabaseDocumentRemote database, int monitorId)
public void registerLiveListener(int monitorId,
OLiveQueryClientListener listener)
public static java.util.HashMap<java.lang.String,java.lang.Object> paramsArrayToParamsMap(java.lang.Object[] positionalParams)
public void executeLiveQueryPush(OLiveQueryPushRequest pushRequest)
executeLiveQueryPush in interface ORemotePushHandlerpublic void onPushReconnect(java.lang.String host)
onPushReconnect in interface ORemotePushHandlerpublic void onPushDisconnect(OChannelBinary network, java.lang.Exception e)
onPushDisconnect in interface ORemotePushHandlerpublic OLockRecordResponse lockRecord(OIdentifiable iRecord, OStorage.LOCKING_STRATEGY lockingStrategy, long timeout)
public void unlockRecord(OIdentifiable iRecord)
public void returnSocket(OChannelBinary network)
returnSocket in interface ORemotePushHandlerpublic void setSchemaRecordId(java.lang.String schemaRecordId)
setSchemaRecordId in interface OStoragepublic void setDateFormat(java.lang.String dateFormat)
setDateFormat in interface OStoragepublic void setTimeZone(java.util.TimeZone timeZoneValue)
setTimeZone in interface OStoragepublic void setLocaleLanguage(java.lang.String locale)
setLocaleLanguage in interface OStoragepublic void setCharset(java.lang.String charset)
setCharset in interface OStoragepublic void setIndexMgrRecordId(java.lang.String indexMgrRecordId)
setIndexMgrRecordId in interface OStoragepublic void setDateTimeFormat(java.lang.String dateTimeFormat)
setDateTimeFormat in interface OStoragepublic void setLocaleCountry(java.lang.String localeCountry)
setLocaleCountry in interface OStoragepublic void setClusterSelection(java.lang.String clusterSelection)
setClusterSelection in interface OStoragepublic void setMinimumClusters(int minimumClusters)
setMinimumClusters in interface OStoragepublic void setValidation(boolean validation)
setValidation in interface OStoragepublic void removeProperty(java.lang.String property)
removeProperty in interface OStoragepublic void setProperty(java.lang.String property,
java.lang.String value)
setProperty in interface OStoragepublic void setRecordSerializer(java.lang.String recordSerializer,
int version)
setRecordSerializer in interface OStoragepublic void clearProperties()
clearProperties in interface OStoragepublic java.util.List<java.lang.String> getServerURLs()
public OSharedContext getSharedContext()
public boolean isDistributed()
isDistributed in interface OStoragepublic OStorage.STATUS getStatus()
public boolean dropCluster(java.lang.String iClusterName)
dropCluster in interface OStoragepublic OCurrentStorageComponentsFactory getComponentsFactory()
getComponentsFactory in interface OStoragepublic OStorage getUnderlying()
getUnderlying in interface OStorageCopyright © 2009–2022 OrientDB. All rights reserved.