public class PartitionEvent extends EventObject
Modifier and Type | Field and Description |
---|---|
protected Member |
m_memberFrom
The "from" member for events that represent transfer from a member.
|
protected Member |
m_memberTo
The "to" member for events that represent transfer to a member.
|
protected int |
m_nId
The event's id.
|
protected PartitionSet |
m_setPartitions
The set of affected partitions.
|
static int |
PARTITION_ASSIGNED
This event indicates that the ownership of one or more partitions have been assigned to a service member.
|
static int |
PARTITION_LOST
This event indicates that one or more partitions have been lost.
|
static int |
PARTITION_RECEIVE_BEGIN
This event indicates that a transfer for one or more partitions is beginning and the data that belongs to partitions in the specified partition set are about to be inserted into corresponding backing maps.
|
static int |
PARTITION_RECEIVE_COMMIT
This event indicates that a transfer for one or more partitions has completed and the data that belong to these partitions have been inserted into corresponding backing maps.
|
static int |
PARTITION_RECOVERED
This event indicates that one or more partitions have been recovered by a service member.
|
static int |
PARTITION_TRANSMIT_BEGIN
This event indicates that data that belong to one or more partitions are about to be transferred to a different member.
|
static int |
PARTITION_TRANSMIT_COMMIT
This event indicates that data that belong to one or more partitions have been successfully transferred to a different member and all the data for that partition have been removed from this node.
|
static int |
PARTITION_TRANSMIT_ROLLBACK
This event indicates that a transfer for one or more partitions has been aborted (e.g. receiver's failure), and the partitions are now "owned" by this node again, and are about to be unfrozen.
|
source
Constructor and Description |
---|
PartitionEvent(PartitionedService svc, int nId, PartitionSet setPartitions, Member memberFrom, Member memberTo)
Construct a partition event.
|
Modifier and Type | Method and Description |
---|---|
protected String |
getDescription()
Get the event's description.
|
static String |
getDescription(int nId)
Convert an event ID into a human-readable string.
|
Member |
getFromMember()
Determine the member that held the partitions prior to the action represented by this event.
|
int |
getId()
Return this event's id.
|
PartitionSet |
getPartitionSet()
Determine the set of partitions represented by this event.
|
PartitionedService |
getService()
Determine the partitioned service that this event originates from.
|
Member |
getToMember()
Determine the member that holds the partitions after the action represented by this event.
|
String |
toString()
Return a String representation of this PartitionEvent object.
|
getSource
public static final int PARTITION_LOST
As of Coherence 3.6, a restart of an ownership-enabled member after the loss of all ownership-enabled members is indistinguishable from a fresh service start. In such a scenario, the PARTITION_ASSIGNED event is raised.
public static final int PARTITION_TRANSMIT_BEGIN
public static final int PARTITION_TRANSMIT_COMMIT
public static final int PARTITION_TRANSMIT_ROLLBACK
public static final int PARTITION_RECEIVE_BEGIN
Note: if this event is raised as a result of a recovery from the backup during failover, the "member from" property will be null.
public static final int PARTITION_RECEIVE_COMMIT
Note: if this event is raised as a result of a recovery from the backup during failover, the "member from" property will be null.
public static final int PARTITION_ASSIGNED
public static final int PARTITION_RECOVERED
protected int m_nId
protected PartitionSet m_setPartitions
protected Member m_memberFrom
protected Member m_memberTo
public PartitionEvent(PartitionedService svc, int nId, PartitionSet setPartitions, Member memberFrom, Member memberTo)
svc
- the service raising this eventnId
- the event ID, one of the PARTITION_* constantssetPartitions
- the set of partitions represented by this event; may be nullmemberFrom
- the member that held the partitions prior to the action represented by this event; may be nullmemberTo
- the member that holds the partitions after the action represented by this event; may be nullpublic PartitionedService getService()
public int getId()
It is expected that new event IDs will be added to subsequent versions. Listener implementations that process partition events should only deal with event objects that have specific, known event IDs, and ignore all others.
public PartitionSet getPartitionSet()
public Member getFromMember()
public Member getToMember()
protected String getDescription()
public static String getDescription(int nId)
nId
- an event ID, one of the PARTITION_* enumerated valuespublic String toString()
toString
in class EventObject