public interface SpacePartition extends Iterable<SpaceInstance>
SpaceInstance
s that form the partition.Modifier and Type | Method and Description |
---|---|
SpaceInstance |
getBackup()
Returns the (first) backup space instance,
null if currently there is no
backup. |
SpaceInstance[] |
getInstances()
Returns all the space instances that form the partition.
|
int |
getPartitionId()
Returns the partition id (starting from 0).
|
SpaceInstance |
getPrimary()
Returns the primary space instance,
null if currently there is no primary. |
Space |
getSpace()
Returns the Space this Space Partition is part of.
|
SpaceModeChangedEventManager |
getSpaceModeChanged()
Returns an event manager allowing to globally register for
SpaceModeChangedEventListener s that happen on any Space partition
currently discovered. |
boolean |
waitFor(SpaceMode spaceMode)
Waits (default timeout) till one of the Space partition instances has the provided space mode.
|
boolean |
waitFor(SpaceMode spaceMode,
long timeout,
TimeUnit timeUnit)
Waits (given timeout) till one of the Space partition instances has the provided space mode.
|
forEach, iterator, spliterator
int getPartitionId()
SpaceInstance.getInstanceId()
starts from 1.SpaceInstance[] getInstances()
Space getSpace()
SpaceInstance getPrimary()
null
if currently there is no primary.SpaceInstance getBackup()
null
if currently there is no
backup.boolean waitFor(SpaceMode spaceMode)
spaceMode
- the requested space mode (PRIMARY / BACKUP)true
if a space instance was found in the default timeout, false
otherwise.boolean waitFor(SpaceMode spaceMode, long timeout, TimeUnit timeUnit)
spaceMode
- the requested space mode (PRIMARY / BACKUP)timeout
- the time to wait based on the time unittimeUnit
- the time unit to use for the timeout parametertrue
if a space instance was found in the specified timeout, false
otherwise.SpaceModeChangedEventManager getSpaceModeChanged()
SpaceModeChangedEventListener
s that happen on any Space partition
currently discovered.Copyright © GigaSpaces.