com.gemstone.gemfire.cache.persistence
Class PartitionOfflineException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.gemstone.gemfire.GemFireException
com.gemstone.gemfire.cache.persistence.PartitionOfflineException
- All Implemented Interfaces:
- Serializable
public class PartitionOfflineException
- extends GemFireException
Thrown when a paritioned region is configured for disk persistence,
and part of the data is stored on members that are known to be offline.
With a partitioned region, the keyspace is segmented into buckets which are
assigned to individual members. If all members that are storing data
for a particular bucket are offline, any attempt to access or update
data in that bucket will throw this exception.
If you see this exception, that means that you need to restart the
members that host the missing data.
If you receive this exception when attempting an operation that modifies
the region (such as a put), it is possible that the change was actually
persisted to disk before the member went offline.
- Since:
- 6.5
- See Also:
- Serialized Form
Method Summary |
Set<PersistentID> |
getOfflineMembers()
Retrieve the set of disk directories which are known to hold data for the missing
buckets, but are not online. |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
PartitionOfflineException
public PartitionOfflineException(Set<PersistentID> offlineMembers)
PartitionOfflineException
public PartitionOfflineException(Set<PersistentID> offlineMembers,
String message)
PartitionOfflineException
public PartitionOfflineException(Set<PersistentID> offlineMembers,
String message,
Throwable cause)
PartitionOfflineException
public PartitionOfflineException(Set<PersistentID> offlineMembers,
Throwable cause)
getOfflineMembers
public Set<PersistentID> getOfflineMembers()
- Retrieve the set of disk directories which are known to hold data for the missing
buckets, but are not online.
Copyright © 1997-2013 VMware, Inc. All rights reserved.