public static class GUIDHelper.GUIDResolver extends Base
Base.LoggingWriter, Base.StackFrame| Modifier and Type | Field and Description | 
|---|---|
protected Map<Member,String[]> | 
f_mapGUID
The Map of registered GUIDs, keyed by member. 
 | 
protected String[] | 
m_asGUIDNewest
The resolved list of the newest GUIDs, indexed by partition-id. 
 | 
protected int | 
m_cPartitions
The partition-count. 
 | 
protected boolean | 
m_fSharedStorage
Specifies whether or not the storage is shared. 
 | 
protected Map<Member,PartitionSet> | 
m_mapResolved
The resolved map of members to the associated set of partitions. 
 | 
protected PartitionSet | 
m_partsUnresolved
The PartitionSet containing partitions that don't have corresponding GUIDs. 
 | 
| Constructor and Description | 
|---|
GUIDResolver(int cPartitions)
Construct a GUIDResolver for the specified partition-count. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Map<Integer,String[]> | 
getMemberGUIDs()
Return a Map of member id to an array of GUIDs. 
 | 
String | 
getNewestGUID(int nPartition)
Return the newest GUID for the specified partition. 
 | 
String[] | 
getNewestGUIDs(PartitionSet parts)
Return the list of the newest GUIDs for the specified set of partitions. 
 | 
PartitionSet | 
getUnresolvedPartitions()
Retrieve a PartitionSet containing all partitions that don't have any corresponding GUIDs. 
 | 
boolean | 
isSharedStorage()
Check whether ior not all the partition stores visible by every member. 
 | 
void | 
registerGUIDs(Member member, String[] asGUID)
Register the specified list of GUIDs from the specified member. 
 | 
Map<Member,PartitionSet> | 
resolve()
Resolve the registered GUIDs and return a map associating each member to the set of partitions that it had registered as having the newest GUID for. 
 | 
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, waitprotected final Map<Member,String[]> f_mapGUID
protected int m_cPartitions
protected String[] m_asGUIDNewest
protected Map<Member,PartitionSet> m_mapResolved
protected PartitionSet m_partsUnresolved
protected boolean m_fSharedStorage
public GUIDResolver(int cPartitions)
cPartitions - the partition-countpublic void registerGUIDs(Member member, String[] asGUID)
member - the memberasGUID - the list of GUIDspublic String getNewestGUID(int nPartition)
nPartition - the partition to return a GUID forpublic String[] getNewestGUIDs(PartitionSet parts)
parts - the set of partitions to return GUIDs forpublic PartitionSet getUnresolvedPartitions()
public Map<Integer,String[]> getMemberGUIDs()
public boolean isSharedStorage()
public Map<Member,PartitionSet> resolve()