public class RebalanceUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static ParRegUtil |
parRegUtilInstance |
| Constructor and Description |
|---|
RebalanceUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkRebalancingActivity(com.gemstone.gemfire.cache.control.RebalanceResults results)
Check that rebalancing actually caused some movement of data.
|
static void |
checkResultsWithRegion(Set<com.gemstone.gemfire.cache.partition.PartitionRebalanceInfo> detailSet)
Check that the details of the rebalance agrees with the current state of the region(s)
that were rebalanced.
|
static void |
checkSimulateAgainstRebalance(com.gemstone.gemfire.cache.control.RebalanceResults simulateResults,
com.gemstone.gemfire.cache.control.RebalanceResults rebalanceResults)
Check that rebalance did what simualte proposed.
|
static void |
createLocatorTask()
Creates a (disconnected) locator.
|
static double |
getAverageBucketCount(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmd) |
static double |
getAverageHeapUtilization(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmd) |
static double |
getAveragePrimaryCount(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmd) |
static double |
getHeapUtilizationStdDev(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmdSet) |
static double |
getNumMemLRUEvictions()
Return the number of MemLRU evictions that have occurred.
|
static double |
getPrimaryCountStdDev(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmdSet) |
protected static long |
getPRLocalSize(String regionName) |
static String |
getRegionName(com.gemstone.gemfire.cache.partition.PartitionRebalanceInfo prd) |
static String |
getRegionName(com.gemstone.gemfire.cache.partition.PartitionRegionInfo prd) |
static void |
HydraTask_displayStats()
Return the number of PR entries in this VM
|
static void |
HydraTask_logLocalSize()
Log the local size of the PR data store
|
static void |
HydraTask_verifyBucketCopiesBatched()
Hydra task to verify bucket copies.
|
static void |
HydraTask_verifyEviction()
Hydra CLOSETASK to verify that eviction occurred in rebalancing eviction tests.
|
static void |
HydraTask_verifyPrimaries()
Hydra task to verify primaries
|
static void |
HydraTask_verifyPRMetaData()
Hydra task to verify metadata
versions of parReg/KnownKeysTest validation methods which verify
all partitionedRegions in the VM.
|
static void |
isBalanceImproved(com.gemstone.gemfire.cache.control.RebalanceResults results)
Check that rebalancing improved the state of things.
|
static void |
isBalanceImproved(com.gemstone.gemfire.cache.control.RebalanceResults results,
boolean stableSystem)
Check that rebalancing improved the state of things.
|
static void |
isBalanceImproved(String regionName,
Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> before,
Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> after) |
static boolean |
isLocalMaxMemoryHonored(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmd) |
static boolean |
isRedundancySatisfied(com.gemstone.gemfire.cache.partition.PartitionRegionInfo prd) |
static String |
partitionedRegionDetailsToString(com.gemstone.gemfire.cache.partition.PartitionRegionInfo prd) |
static String |
partitionMemberDetailsToString(com.gemstone.gemfire.cache.partition.PartitionMemberInfo pmd) |
static String |
partitionRebalanceDetailsToString(com.gemstone.gemfire.cache.partition.PartitionRebalanceInfo details) |
static void |
primariesBalanced() |
protected static String |
primariesBalanced(com.gemstone.gemfire.cache.partition.PartitionRegionInfo prd) |
static String |
RebalanceResultsToString(com.gemstone.gemfire.cache.control.RebalanceResults results,
String title) |
static void |
startAndConnectLocatorTask()
Connects a locator to its distributed system.
|
static void |
stopLocatorTask()
Stops a locator.
|
static void |
waitForRecovery() |
protected static ParRegUtil parRegUtilInstance
public static void primariesBalanced()
public static void waitForRecovery()
protected static String primariesBalanced(com.gemstone.gemfire.cache.partition.PartitionRegionInfo prd)
public static void isBalanceImproved(com.gemstone.gemfire.cache.control.RebalanceResults results,
boolean stableSystem)
results - The results of a rebalancestableSystem - True if the system is stable, meaning it is not
doing ops, cycling vms or allowing buckets to move. In this
case this method will verify with test hooks that assume the
buckets are stable. False if system is not stable and could be
doing ops, cycling vms, or allowing buckets to move. In this
case the method will not use test hooks for verification.public static void isBalanceImproved(com.gemstone.gemfire.cache.control.RebalanceResults results)
public static void isBalanceImproved(String regionName, Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> before, Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> after)
public static boolean isLocalMaxMemoryHonored(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmd)
public static boolean isRedundancySatisfied(com.gemstone.gemfire.cache.partition.PartitionRegionInfo prd)
public static double getAverageHeapUtilization(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmd)
public static double getAverageBucketCount(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmd)
public static double getAveragePrimaryCount(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmd)
public static double getHeapUtilizationStdDev(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmdSet)
public static double getPrimaryCountStdDev(Set<com.gemstone.gemfire.cache.partition.PartitionMemberInfo> pmdSet)
public static void HydraTask_displayStats()
protected static long getPRLocalSize(String regionName)
public static void HydraTask_logLocalSize()
public static void HydraTask_verifyPRMetaData()
public static void HydraTask_verifyPrimaries()
public static void HydraTask_verifyBucketCopiesBatched()
public static String RebalanceResultsToString(com.gemstone.gemfire.cache.control.RebalanceResults results, String title)
public static String partitionRebalanceDetailsToString(com.gemstone.gemfire.cache.partition.PartitionRebalanceInfo details)
public static String partitionedRegionDetailsToString(com.gemstone.gemfire.cache.partition.PartitionRegionInfo prd)
public static String partitionMemberDetailsToString(com.gemstone.gemfire.cache.partition.PartitionMemberInfo pmd)
public static String getRegionName(com.gemstone.gemfire.cache.partition.PartitionRegionInfo prd)
public static String getRegionName(com.gemstone.gemfire.cache.partition.PartitionRebalanceInfo prd)
public static void checkSimulateAgainstRebalance(com.gemstone.gemfire.cache.control.RebalanceResults simulateResults,
com.gemstone.gemfire.cache.control.RebalanceResults rebalanceResults)
simulateResults - The details of the simulate step.rebalanceResults - The details of the rebalance step.public static void checkRebalancingActivity(com.gemstone.gemfire.cache.control.RebalanceResults results)
result - The RebalanceResultspublic static void checkResultsWithRegion(Set<com.gemstone.gemfire.cache.partition.PartitionRebalanceInfo> detailSet)
detailSet - The details of the rebalance. Each element of this set is the
details of rebalancing one PR.public static void HydraTask_verifyEviction()
public static double getNumMemLRUEvictions()
public static void createLocatorTask()
public static void startAndConnectLocatorTask()
public static void stopLocatorTask()
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.