Package com.arcadedb.remote
Class RemoteDatabase
- java.lang.Object
-
- com.arcadedb.utility.RWLockContext
-
- com.arcadedb.remote.RemoteDatabase
-
public class RemoteDatabase extends RWLockContext
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
RemoteDatabase.Callback
static class
RemoteDatabase.CONNECTION_STRATEGY
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_PORT
-
Constructor Summary
Constructors Constructor Description RemoteDatabase(String server, int port, String databaseName, String userName, String userPassword)
RemoteDatabase(String server, int port, String databaseName, String userName, String userPassword, ContextConfiguration configuration)
-
Method Summary
-
Methods inherited from class com.arcadedb.utility.RWLockContext
executeInReadLock, executeInWriteLock, readLock, readUnlock, writeLock, writeUnlock
-
-
-
-
Field Detail
-
DEFAULT_PORT
public static final int DEFAULT_PORT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public String getName()
-
create
public void create()
-
exists
public boolean exists()
-
close
public void close()
-
drop
public void drop()
-
transaction
public void transaction(Database.TransactionScope txBlock)
-
transaction
public void transaction(Database.TransactionScope txBlock, int attempts)
-
begin
public void begin()
-
commit
public void commit()
-
rollback
public void rollback()
-
getConnectionStrategy
public RemoteDatabase.CONNECTION_STRATEGY getConnectionStrategy()
-
setConnectionStrategy
public void setConnectionStrategy(RemoteDatabase.CONNECTION_STRATEGY connectionStrategy)
-
getTimeout
public int getTimeout()
-
setTimeout
public void setTimeout(int timeout)
-
dropUser
public void dropUser(String userName)
-
getApiVersion
public int getApiVersion()
-
setApiVersion
public void setApiVersion(int apiVersion)
-
createConnection
protected HttpURLConnection createConnection(String httpMethod, String url) throws IOException
- Throws:
IOException
-
createResultSet
protected ResultSet createResultSet(org.json.JSONObject response)
-
json2Result
protected Result json2Result(org.json.JSONObject result)
-
json2Record
protected Record json2Record(org.json.JSONObject result)
-
-