|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
java.util.EventObject
com.tangosol.net.partition.PartitionEvent
public class PartitionEvent
The PartitionEvent carries information about an event related to one or more partitions.
Field Summary | |
---|---|
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. |
Fields inherited from class java.util.EventObject |
---|
source |
Constructor Summary | |
---|---|
PartitionEvent(PartitionedService svc, int nId, PartitionSet setPartitions, Member memberFrom, Member memberTo) Construct a partition event. |
Method Summary | |
---|---|
protected java.lang.String |
getDescription() Get the event's description. |
static java.lang.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. |
java.lang.String |
toString() Return a String representation of this PartitionEvent object. |
Methods inherited from class java.util.EventObject |
---|
getSource |
Field Detail |
---|
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
Constructor Detail |
---|
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 nullMethod Detail |
---|
public 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 java.lang.String getDescription()
public static java.lang.String getDescription(int nId)
nId
- an event ID, one of the PARTITION_* enumerated valuespublic java.lang.String toString()
toString
in class java.util.EventObject
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |