|
||||||||||
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.QuotaManagementOperations
|
class |
AdminClient.ReadOnlySpecificOperations
Encapsulates all operations specific to read-only stores alone |
class |
AdminClient.RebalancingOperations
Encapsulates all operations concerning cluster expansion |
class |
AdminClient.ReplicationOperations
|
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.StoreOperations
|
class |
AdminClient.StreamingOperations
Encapsulates all steaming operations that actually read and write key-value pairs into the cluster |
Constructor Summary | |
---|---|
AdminClient(Cluster cluster,
AdminClientConfig adminClientConfig,
ClientConfig clientConfig)
Create an instance of AdminClient given a Cluster object. |
|
AdminClient(java.lang.String bootstrapURL,
AdminClientConfig adminClientConfig,
ClientConfig clientConfig)
Create an instance of AdminClient given a URL of a node in the cluster. |
|
AdminClient(java.lang.String bootstrapURL,
AdminClientConfig adminClientConfig,
ClientConfig clientConfig,
int zoneID)
Wrapper for the actual AdminClient constructor given the URL of a node in the cluster. |
Method Summary | |
---|---|
void |
close()
Stop the AdminClient cleanly freeing all resources. |
static AdminClient |
createTempAdminClient(VoldemortConfig voldemortConfig,
Cluster cluster,
int numConnPerNode)
Helper method to construct an AdminClient with "good" default settings based upon a VoldemortConfig. |
Cluster |
getAdminClientCluster()
Get the cluster info AdminClient is using. |
void |
setAdminClientCluster(Cluster cluster)
Set cluster info for AdminClient to use. |
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.ReplicationOperations replicaOps
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.StreamingOperations streamingOps
public final AdminClient.StoreOperations storeOps
public final AdminClient.RestoreOperations restoreOps
public final AdminClient.RebalancingOperations rebalanceOps
public final AdminClient.ReadOnlySpecificOperations readonlyOps
public final AdminClient.QuotaManagementOperations quotaMgmtOps
Constructor Detail |
---|
public AdminClient(java.lang.String bootstrapURL, AdminClientConfig adminClientConfig, ClientConfig clientConfig)
bootstrapURL
- URL pointing to the bootstrap nodeadminClientConfig
- Configuration for AdminClient specifying client
parameters eg. public AdminClient(Cluster cluster, AdminClientConfig adminClientConfig, ClientConfig clientConfig)
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, ClientConfig clientConfig, 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 SystemStoreMethod Detail |
---|
public void close()
public void setAdminClientCluster(Cluster cluster)
cluster
- Set the current clusterpublic Cluster getAdminClientCluster()
public static AdminClient createTempAdminClient(VoldemortConfig voldemortConfig, Cluster cluster, int numConnPerNode)
voldemortConfig
- cluster
- numConnPerNode
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |