|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvoldemort.client.protocol.admin.AdminClient
public class AdminClient
AdminClient is intended for administrative functionality that is useful and often needed, but should be used sparingly (if at all) at the application level.
Some of the uses of AdminClient include
| Nested Class Summary | |
|---|---|
class |
AdminClient.BulkStreamingFetchOperations
Encapsulates all the operations to forklift data from the cluster |
class |
AdminClient.HelperOperations
Encapsulates helper methods used across the admin client |
class |
AdminClient.MetadataManagementOperations
Encapsulates all operations that deal with cluster.xml and stores.xml |
class |
AdminClient.ReadOnlySpecificOperations
Encapsulates all operations specific to read-only stores alone |
class |
AdminClient.RebalancingOperations
Encapsulates all operations concerning cluster expansion |
class |
AdminClient.RestoreOperations
Encapsulates all operations to restore data in the cluster |
class |
AdminClient.RPCOperations
Encapsulates all the RPC helper methods |
class |
AdminClient.StoreMaintenanceOperations
Encapsulates all operations that aid in performing maintenance on the actual store's data |
class |
AdminClient.StoreManagementOperations
Encapsulates all operations related to store management (addition, deletion) |
class |
AdminClient.StreamingStoreOperations
Encapsulates all steaming operations that actually read and write key-value pairs into the cluster |
| Constructor Summary | |
|---|---|
AdminClient(Cluster cluster,
AdminClientConfig adminClientConfig)
Create an instance of AdminClient given a Cluster object. |
|
AdminClient(java.lang.String bootstrapURL,
AdminClientConfig adminClientConfig)
Create an instance of AdminClient given a URL of a node in the cluster. |
|
AdminClient(java.lang.String bootstrapURL,
AdminClientConfig adminClientConfig,
int zoneID)
Wrapper for the actual AdminClient constructor given the URL of a node in the cluster. |
|
| Method Summary | |
|---|---|
Cluster |
getAdminClientCluster()
Get the cluster info AdminClient is using. |
void |
setAdminClientCluster(Cluster cluster)
Set cluster info for AdminClient to use. |
void |
stop()
Stop the AdminClient cleanly freeing all resources. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.util.List<java.lang.String> restoreStoreEngineBlackList
public final AdminClient.HelperOperations helperOps
public final AdminClient.RPCOperations rpcOps
public final AdminClient.MetadataManagementOperations metadataMgmtOps
public final AdminClient.StoreManagementOperations storeMgmtOps
public final AdminClient.StoreMaintenanceOperations storeMntOps
public final AdminClient.BulkStreamingFetchOperations bulkFetchOps
public final AdminClient.StreamingStoreOperations storeOps
public final AdminClient.RestoreOperations restoreOps
public final AdminClient.RebalancingOperations rebalanceOps
public final AdminClient.ReadOnlySpecificOperations readonlyOps
| Constructor Detail |
|---|
public AdminClient(java.lang.String bootstrapURL,
AdminClientConfig adminClientConfig)
bootstrapURL - URL pointing to the bootstrap nodeadminClientConfig - Configuration for AdminClient specifying client
parameters eg.
public AdminClient(Cluster cluster,
AdminClientConfig adminClientConfig)
Cluster object.
cluster - Initialized cluster object, describing the nodes we wish
to contactadminClientConfig - Configuration for AdminClient specifying client
parameters eg.
public AdminClient(java.lang.String bootstrapURL,
AdminClientConfig adminClientConfig,
int zoneID)
bootstrapURL - URL pointing to the bootstrap nodeadminClientConfig - Configuration for AdminClient specifying client
parameters eg. zoneID - The primary Zone ID for the purpose of the SystemStore| Method Detail |
|---|
public void stop()
public void setAdminClientCluster(Cluster cluster)
cluster - Set the current clusterpublic Cluster getAdminClientCluster()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||