
public class OrientDBRemote extends java.lang.Object implements OrientDBInternal
| Modifier and Type | Field and Description |
|---|---|
protected ORemoteConnectionManager |
connectionManager |
protected java.util.Map<java.lang.String,OSharedContext> |
sharedContexts |
| Constructor and Description |
|---|
OrientDBRemote(java.lang.String[] hosts,
OrientDBConfig configurations,
Orient orient) |
| Modifier and Type | Method and Description |
|---|---|
ODatabasePoolInternal |
cachedPool(java.lang.String database,
java.lang.String user,
java.lang.String password) |
ODatabasePoolInternal |
cachedPool(java.lang.String database,
java.lang.String user,
java.lang.String password,
OrientDBConfig config) |
void |
close() |
void |
closeStorage(OStorageRemote remote) |
<T extends OBinaryResponse> |
connectAndSend(java.lang.String name,
java.lang.String user,
java.lang.String password,
OBinaryRequest<T> request) |
void |
create(java.lang.String name,
java.lang.String user,
java.lang.String password,
ODatabaseType databaseType) |
void |
create(java.lang.String name,
java.lang.String user,
java.lang.String password,
ODatabaseType databaseType,
OrientDBConfig config) |
void |
create(java.lang.String name,
java.lang.String user,
java.lang.String password,
ODatabaseType type,
OrientDBConfig config,
ODatabaseTask<java.lang.Void> createOps) |
protected OCachedDatabasePoolFactory |
createCachedDatabasePoolFactory(OrientDBConfig config) |
void |
drop(java.lang.String name,
java.lang.String user,
java.lang.String password) |
<X> java.util.concurrent.Future<X> |
execute(java.lang.String database,
java.lang.String user,
ODatabaseTask<X> task) |
<X> java.util.concurrent.Future<X> |
executeNoAuthorization(java.lang.String database,
ODatabaseTask<X> task) |
OResultSet |
executeServerStatement(java.lang.String statement,
java.lang.String user,
java.lang.String pw,
java.util.Map<java.lang.String,java.lang.Object> params) |
OResultSet |
executeServerStatement(java.lang.String statement,
java.lang.String user,
java.lang.String pw,
java.lang.Object... params) |
boolean |
exists(java.lang.String name,
java.lang.String user,
java.lang.String password) |
void |
forceDatabaseClose(java.lang.String databaseName) |
void |
freezeDatabase(java.lang.String database,
java.lang.String user,
java.lang.String password) |
ODocument |
getClusterStatus(java.lang.String username,
java.lang.String password) |
OrientDBConfig |
getConfigurations() |
ORemoteConnectionManager |
getConnectionManager() |
OContextConfiguration |
getContextConfiguration() |
java.util.Map<java.lang.String,java.lang.String> |
getDatabases(java.lang.String user,
java.lang.String password) |
java.lang.String |
getGlobalConfiguration(java.lang.String username,
java.lang.String password,
OGlobalConfiguration config) |
java.util.Map<java.lang.String,java.lang.String> |
getGlobalConfigurations(java.lang.String username,
java.lang.String password) |
protected OSharedContext |
getOrCreateSharedContext(OStorageRemote storage) |
OSecuritySystem |
getSecuritySystem() |
ODocument |
getServerInfo(java.lang.String username,
java.lang.String password) |
java.util.Collection<OStorage> |
getStorages() |
void |
initCustomStorage(java.lang.String name,
java.lang.String baseUrl,
java.lang.String userName,
java.lang.String userPassword) |
void |
internalClose() |
void |
internalDrop(java.lang.String database) |
boolean |
isEmbedded() |
boolean |
isOpen() |
java.util.Set<java.lang.String> |
listDatabases(java.lang.String user,
java.lang.String password) |
void |
loadAllDatabases() |
<T extends OBinaryResponse> |
networkAdminOperation(OBinaryRequest<T> request,
OStorageRemoteSession session,
java.lang.String errorMessage) |
<T> T |
networkAdminOperation(OStorageRemoteOperation<T> operation,
java.lang.String errorMessage,
OStorageRemoteSession session) |
ODatabaseDocumentInternal |
open(OAuthenticationInfo authenticationInfo,
OrientDBConfig config) |
ODatabaseDocumentInternal |
open(java.lang.String name,
java.lang.String user,
java.lang.String password) |
ODatabaseDocumentInternal |
open(java.lang.String name,
java.lang.String user,
java.lang.String password,
OrientDBConfig config) |
ODatabaseDocumentInternal |
openNoAuthenticate(java.lang.String iDbUrl,
java.lang.String user) |
ODatabaseDocumentInternal |
openNoAuthorization(java.lang.String name) |
ODatabasePoolInternal |
openPool(java.lang.String name,
java.lang.String user,
java.lang.String password) |
ODatabasePoolInternal |
openPool(java.lang.String name,
java.lang.String user,
java.lang.String password,
OrientDBConfig config) |
ODatabaseDocumentRemotePooled |
poolOpen(java.lang.String name,
java.lang.String user,
java.lang.String password,
ODatabasePoolInternal pool) |
void |
releaseDatabase(java.lang.String database,
java.lang.String user,
java.lang.String password) |
void |
removePool(ODatabasePoolInternal pool) |
void |
removeShutdownHook() |
void |
restore(java.lang.String name,
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 |
restore(java.lang.String name,
java.lang.String user,
java.lang.String password,
ODatabaseType type,
java.lang.String path,
OrientDBConfig config) |
void |
schedule(java.util.TimerTask task,
long delay,
long period) |
void |
scheduleOnce(java.util.TimerTask task,
long delay) |
void |
setGlobalConfiguration(java.lang.String username,
java.lang.String password,
OGlobalConfiguration config,
java.lang.String iConfigValue) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdistributed, embedded, extract, fromUrl, fullSync, getBasePath, getScriptManager, getSystemDatabase, isMemoryOnly, listLodadedDatabases, networkRestore, newOrientDB, newOrientDBNoClose, remote, rollbackOperationsFromThreadprotected final java.util.Map<java.lang.String,OSharedContext> sharedContexts
protected volatile ORemoteConnectionManager connectionManager
public OrientDBRemote(java.lang.String[] hosts,
OrientDBConfig configurations,
Orient orient)
protected OCachedDatabasePoolFactory createCachedDatabasePoolFactory(OrientDBConfig config)
public ODatabaseDocumentInternal open(java.lang.String name, java.lang.String user, java.lang.String password)
open in interface OrientDBInternalpublic ODatabaseDocumentInternal open(java.lang.String name, java.lang.String user, java.lang.String password, OrientDBConfig config)
open in interface OrientDBInternalpublic ODatabaseDocumentInternal open(OAuthenticationInfo authenticationInfo, OrientDBConfig config)
open in interface OrientDBInternalpublic void create(java.lang.String name,
java.lang.String user,
java.lang.String password,
ODatabaseType databaseType)
create in interface OrientDBInternalpublic void create(java.lang.String name,
java.lang.String user,
java.lang.String password,
ODatabaseType databaseType,
OrientDBConfig config)
create in interface OrientDBInternalpublic ODatabaseDocumentRemotePooled poolOpen(java.lang.String name, java.lang.String user, java.lang.String password, ODatabasePoolInternal pool)
poolOpen in interface OrientDBInternalpublic void closeStorage(OStorageRemote remote)
public ODocument getServerInfo(java.lang.String username, java.lang.String password)
public ODocument getClusterStatus(java.lang.String username, java.lang.String password)
public java.lang.String getGlobalConfiguration(java.lang.String username,
java.lang.String password,
OGlobalConfiguration config)
public void setGlobalConfiguration(java.lang.String username,
java.lang.String password,
OGlobalConfiguration config,
java.lang.String iConfigValue)
public java.util.Map<java.lang.String,java.lang.String> getGlobalConfigurations(java.lang.String username,
java.lang.String password)
public ORemoteConnectionManager getConnectionManager()
public boolean exists(java.lang.String name,
java.lang.String user,
java.lang.String password)
exists in interface OrientDBInternalpublic void drop(java.lang.String name,
java.lang.String user,
java.lang.String password)
drop in interface OrientDBInternalpublic void internalDrop(java.lang.String database)
internalDrop in interface OrientDBInternalpublic java.util.Set<java.lang.String> listDatabases(java.lang.String user,
java.lang.String password)
listDatabases in interface OrientDBInternalpublic java.util.Map<java.lang.String,java.lang.String> getDatabases(java.lang.String user,
java.lang.String password)
public void restore(java.lang.String name,
java.lang.String user,
java.lang.String password,
ODatabaseType type,
java.lang.String path,
OrientDBConfig config)
restore in interface OrientDBInternalpublic <T extends OBinaryResponse> T connectAndSend(java.lang.String name, java.lang.String user, java.lang.String password, OBinaryRequest<T> request)
public ODatabasePoolInternal openPool(java.lang.String name, java.lang.String user, java.lang.String password)
openPool in interface OrientDBInternalpublic ODatabasePoolInternal openPool(java.lang.String name, java.lang.String user, java.lang.String password, OrientDBConfig config)
openPool in interface OrientDBInternalpublic ODatabasePoolInternal cachedPool(java.lang.String database, java.lang.String user, java.lang.String password)
cachedPool in interface OrientDBInternalpublic ODatabasePoolInternal cachedPool(java.lang.String database, java.lang.String user, java.lang.String password, OrientDBConfig config)
cachedPool in interface OrientDBInternalpublic void removePool(ODatabasePoolInternal pool)
removePool in interface OrientDBInternalpublic void close()
close in interface OrientDBInternalclose in interface java.lang.AutoCloseablepublic void internalClose()
internalClose in interface OrientDBInternalpublic boolean isOpen()
isOpen in interface OrientDBInternalpublic boolean isEmbedded()
isEmbedded in interface OrientDBInternalpublic void removeShutdownHook()
removeShutdownHook in interface OrientDBInternalpublic void loadAllDatabases()
loadAllDatabases in interface OrientDBInternalpublic ODatabaseDocumentInternal openNoAuthenticate(java.lang.String iDbUrl, java.lang.String user)
openNoAuthenticate in interface OrientDBInternalpublic void initCustomStorage(java.lang.String name,
java.lang.String baseUrl,
java.lang.String userName,
java.lang.String userPassword)
initCustomStorage in interface OrientDBInternalpublic java.util.Collection<OStorage> getStorages()
getStorages in interface OrientDBInternalpublic void forceDatabaseClose(java.lang.String databaseName)
forceDatabaseClose in interface OrientDBInternalpublic void restore(java.lang.String name,
java.io.InputStream in,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.concurrent.Callable<java.lang.Object> callable,
OCommandOutputListener iListener)
restore in interface OrientDBInternalpublic ODatabaseDocumentInternal openNoAuthorization(java.lang.String name)
openNoAuthorization in interface OrientDBInternalprotected OSharedContext getOrCreateSharedContext(OStorageRemote storage)
public void schedule(java.util.TimerTask task,
long delay,
long period)
schedule in interface OSchedulerInternalpublic void scheduleOnce(java.util.TimerTask task,
long delay)
scheduleOnce in interface OSchedulerInternalpublic <X> java.util.concurrent.Future<X> executeNoAuthorization(java.lang.String database,
ODatabaseTask<X> task)
executeNoAuthorization in interface OrientDBInternalpublic <X> java.util.concurrent.Future<X> execute(java.lang.String database,
java.lang.String user,
ODatabaseTask<X> task)
execute in interface OrientDBInternalpublic void releaseDatabase(java.lang.String database,
java.lang.String user,
java.lang.String password)
public void freezeDatabase(java.lang.String database,
java.lang.String user,
java.lang.String password)
public OResultSet executeServerStatement(java.lang.String statement, java.lang.String user, java.lang.String pw, java.lang.Object... params)
executeServerStatement in interface OrientDBInternalpublic OResultSet executeServerStatement(java.lang.String statement, java.lang.String user, java.lang.String pw, java.util.Map<java.lang.String,java.lang.Object> params)
executeServerStatement in interface OrientDBInternalpublic OContextConfiguration getContextConfiguration()
public <T extends OBinaryResponse> T networkAdminOperation(OBinaryRequest<T> request, OStorageRemoteSession session, java.lang.String errorMessage)
public <T> T networkAdminOperation(OStorageRemoteOperation<T> operation, java.lang.String errorMessage, OStorageRemoteSession session)
public OrientDBConfig getConfigurations()
getConfigurations in interface OrientDBInternalpublic OSecuritySystem getSecuritySystem()
getSecuritySystem in interface OrientDBInternalpublic void create(java.lang.String name,
java.lang.String user,
java.lang.String password,
ODatabaseType type,
OrientDBConfig config,
ODatabaseTask<java.lang.Void> createOps)
create in interface OrientDBInternalCopyright © 2009–2022 OrientDB. All rights reserved.