public class AdminRequestCreator extends Object
Constructor and Description |
---|
AdminRequestCreator(Function2<String,HttpMethods,HttpJsonRequest> createRequestForSystemDatabase,
Function2<String,HttpMethods,HttpJsonRequest> createRequest,
Function3<String,String,HttpMethods,HttpJsonRequest> createReplicationAwareRequest) |
Modifier and Type | Method and Description |
---|---|
HttpJsonRequest |
adminStats() |
HttpJsonRequest |
compactDatabase(String databaseName) |
HttpJsonRequest |
createDatabase(DatabaseDocument databaseDocument,
Reference<RavenJObject> docRef) |
HttpJsonRequest |
createRestoreRequest() |
HttpJsonRequest |
deleteDatabase(String databaseName,
boolean hardDelete) |
HttpJsonRequest |
getDatabaseConfiguration(String serverUrl) |
String[] |
getDatabaseNames(int pageSize) |
String[] |
getDatabaseNames(int pageSize,
int start)
Gets the list of databases from the server
|
HttpJsonRequest |
indexingStatus(String serverUrl) |
HttpJsonRequest |
startBackup(String backupLocation,
DatabaseDocument databaseDocument,
String databaseName,
boolean incremental) |
HttpJsonRequest |
startIndexing(String serverUrl,
Integer maxNumberOfParallelIndexTasks) |
HttpJsonRequest |
stopIndexing(String serverUrl) |
public AdminRequestCreator(Function2<String,HttpMethods,HttpJsonRequest> createRequestForSystemDatabase, Function2<String,HttpMethods,HttpJsonRequest> createRequest, Function3<String,String,HttpMethods,HttpJsonRequest> createReplicationAwareRequest)
public HttpJsonRequest createDatabase(DatabaseDocument databaseDocument, Reference<RavenJObject> docRef)
public HttpJsonRequest deleteDatabase(String databaseName, boolean hardDelete)
public HttpJsonRequest stopIndexing(String serverUrl)
public HttpJsonRequest startIndexing(String serverUrl, Integer maxNumberOfParallelIndexTasks)
public HttpJsonRequest adminStats()
public HttpJsonRequest startBackup(String backupLocation, DatabaseDocument databaseDocument, String databaseName, boolean incremental)
public HttpJsonRequest createRestoreRequest()
public HttpJsonRequest indexingStatus(String serverUrl)
public HttpJsonRequest compactDatabase(String databaseName)
public HttpJsonRequest getDatabaseConfiguration(String serverUrl)
public String[] getDatabaseNames(int pageSize)
public String[] getDatabaseNames(int pageSize, int start)
pageSize
- start
- Copyright © 2016. All Rights Reserved.