public interface IActiveElectionListener
ActiveElectionManager
about new elected Active
service. The ActiveElectionEvent.getActiveServiceItem()
provides the reference to the
Active service with all service attributes. NOTE: The onActive(ActiveElectionEvent)
method should be executed as fast as possible to release the callback thread provided by ActiveElectionManager
The following example shows how to check in listener implementation whether the manage service is an ACTIVE:
ActiveElectionManager _activeManager;
public void onActive( ActiveElectionEvent theEvent )
{
if ( _electManager.getState() == ActiveElectionState.State.ACTIVE )
System.out.println("The manage service is an ACTIVE");
else
System.out.println("The manage service is an NOT an ACTIVE");
}
ActiveElectionEvent
,
ActiveElectionManager
Modifier and Type | Method and Description |
---|---|
void |
onActive(ActiveElectionEvent theEvent)
Notification about new elected Active service.
|
void |
onExtraBackup(ActiveElectionEvent theEvent)
Notification that an extra-backup was resolved.
|
void |
onSplitBrain(ActiveElectionEvent theEvent)
Notification about split-brain.
|
void |
onSplitBrainActive(ActiveElectionEvent theEvent)
Notification that split-brain was resolved - current service remains primary.
|
void |
onSplitBrainBackup(ActiveElectionEvent theEvent)
Notification about a backup that it's primary has changed due to split-brain.
|
void onActive(ActiveElectionEvent theEvent)
theEvent
- The election event with an Active service reference.void onSplitBrain(ActiveElectionEvent theEvent)
theEvent
- the active service (the new primary)void onSplitBrainBackup(ActiveElectionEvent theEvent)
theEvent
- the active service (the new primary)void onSplitBrainActive(ActiveElectionEvent theEvent)
theEvent
- the active service (same as the current elected)void onExtraBackup(ActiveElectionEvent theEvent)
theEvent
- the active service used as reference for resolutionCopyright © GigaSpaces.