public class AdminServerClient extends java.lang.Object implements IAdminDatabaseCommands, IGlobalAdminDatabaseCommands
Modifier and Type | Field and Description |
---|---|
protected AdminRequestCreator |
adminRequest |
protected ServerClient |
innerServerClient |
Constructor and Description |
---|
AdminServerClient(ServerClient serverClient) |
Modifier and Type | Method and Description |
---|---|
Operation |
compactDatabase(java.lang.String databaseName)
Sends an async command to compact a database.
|
void |
createDatabase(DatabaseDocument databaseDocument)
Creates a database
|
void |
deleteDatabase(java.lang.String databaseName)
Deteles a database with the specified name
|
void |
deleteDatabase(java.lang.String databaseName,
boolean hardDelete)
Deteles a database with the specified name
|
void |
ensureDatabaseExists(java.lang.String name)
Ensures that the database exists, creating it if needed
|
void |
ensureDatabaseExists(java.lang.String name,
boolean ignoreFailures)
Ensures that the database exists, creating it if needed
|
BuildNumber |
getBuildNumber()
Gets the build number
|
IDatabaseCommands |
getCommands()
Gets DatabaseCommands
|
RavenJObject |
getDatabaseConfiguration() |
java.lang.String[] |
getDatabaseNames(int pagesize)
Returns the names of all tenant databases on the RavenDB server
|
java.lang.String[] |
getDatabaseNames(int pageSize,
int start)
Returns the names of all tenant databases on the RavenDB server
|
java.lang.String |
getIndexingStatus()
Get the indexing status
|
AdminStatistics |
getStatistics()
Get admin statistics
|
void |
startBackup(java.lang.String backupLocation,
DatabaseDocument databaseDocument,
boolean incremental,
java.lang.String databaseName)
Begins a backup operation
|
void |
startIndexing()
Enables indexing
|
void |
startIndexing(java.lang.Integer maxNumberOfParallelIndexTasks)
Enables indexing
|
Operation |
startRestore(DatabaseRestoreRequest restoreRequest)
Begins a restore operation
|
void |
stopIndexing()
Disables all indexing
|
protected final ServerClient innerServerClient
protected final AdminRequestCreator adminRequest
public AdminServerClient(ServerClient serverClient)
public BuildNumber getBuildNumber()
IGlobalAdminDatabaseCommands
getBuildNumber
in interface IGlobalAdminDatabaseCommands
public void createDatabase(DatabaseDocument databaseDocument)
IGlobalAdminDatabaseCommands
createDatabase
in interface IGlobalAdminDatabaseCommands
public void deleteDatabase(java.lang.String databaseName)
IGlobalAdminDatabaseCommands
deleteDatabase
in interface IGlobalAdminDatabaseCommands
public void deleteDatabase(java.lang.String databaseName, boolean hardDelete)
IGlobalAdminDatabaseCommands
deleteDatabase
in interface IGlobalAdminDatabaseCommands
public IDatabaseCommands getCommands()
IGlobalAdminDatabaseCommands
getCommands
in interface IGlobalAdminDatabaseCommands
public Operation compactDatabase(java.lang.String databaseName)
IGlobalAdminDatabaseCommands
compactDatabase
in interface IGlobalAdminDatabaseCommands
public void stopIndexing()
IAdminDatabaseCommands
stopIndexing
in interface IAdminDatabaseCommands
public void startIndexing()
IAdminDatabaseCommands
startIndexing
in interface IAdminDatabaseCommands
public void startIndexing(java.lang.Integer maxNumberOfParallelIndexTasks)
IAdminDatabaseCommands
startIndexing
in interface IAdminDatabaseCommands
public void startBackup(java.lang.String backupLocation, DatabaseDocument databaseDocument, boolean incremental, java.lang.String databaseName)
IGlobalAdminDatabaseCommands
startBackup
in interface IGlobalAdminDatabaseCommands
public Operation startRestore(DatabaseRestoreRequest restoreRequest)
IGlobalAdminDatabaseCommands
startRestore
in interface IGlobalAdminDatabaseCommands
public java.lang.String getIndexingStatus()
IAdminDatabaseCommands
getIndexingStatus
in interface IAdminDatabaseCommands
public RavenJObject getDatabaseConfiguration()
getDatabaseConfiguration
in interface IAdminDatabaseCommands
public java.lang.String[] getDatabaseNames(int pagesize)
IGlobalAdminDatabaseCommands
getDatabaseNames
in interface IGlobalAdminDatabaseCommands
public java.lang.String[] getDatabaseNames(int pageSize, int start)
IGlobalAdminDatabaseCommands
getDatabaseNames
in interface IGlobalAdminDatabaseCommands
public AdminStatistics getStatistics()
IGlobalAdminDatabaseCommands
getStatistics
in interface IGlobalAdminDatabaseCommands
public void ensureDatabaseExists(java.lang.String name, boolean ignoreFailures)
IGlobalAdminDatabaseCommands
ensureDatabaseExists
in interface IGlobalAdminDatabaseCommands
public void ensureDatabaseExists(java.lang.String name)
IGlobalAdminDatabaseCommands
ensureDatabaseExists
in interface IGlobalAdminDatabaseCommands
Copyright © 2014. All Rights Reserved.