public interface SpacePartition extends Iterable<SpaceInstance>
SpaceInstances that form the partition.| Modifier and Type | Method and Description | 
|---|---|
| SpaceInstance | getBackup()Returns the (first) backup space instance,  nullif 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,  nullif 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  SpaceModeChangedEventListeners 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, spliteratorint 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()
SpaceModeChangedEventListeners that happen on any Space partition
 currently discovered.Copyright © GigaSpaces.