public class SpaceTypeReplicaDataProducer extends Object implements ISingleStageReplicaDataProducer<SpaceTypeReplicaData>
SpaceTypeReplicaDataProducer
creates a replica of the space types.ISingleStageReplicaDataProducer.CloseStatus
FORCED_CLOSE_WAIT_TIME
Constructor and Description |
---|
SpaceTypeReplicaDataProducer(SpaceEngine engine) |
Modifier and Type | Method and Description |
---|---|
ISingleStageReplicaDataProducer.CloseStatus |
close(boolean forced)
Closes the producer, frees up resources held in order to service the replica request.
|
String |
dumpState() |
String |
getName() |
SpaceTypeReplicaData |
produceNextData(ISynchronizationCallback synchCallback)
Produce next data needed for replica, this call will always be followed by
#releaseLockedData(ISpaceReplicaData) if lockedData is true, it should keep that item
represented by this data locked until the release is called This is done in order to ensure
synchronization correctness |
IReplicationFilterEntry |
toFilterEntry(SpaceTypeReplicaData data) |
public SpaceTypeReplicaDataProducer(SpaceEngine engine)
public ISingleStageReplicaDataProducer.CloseStatus close(boolean forced)
ISingleStageReplicaDataProducer
close
in interface ISingleStageReplicaDataProducer<SpaceTypeReplicaData>
public SpaceTypeReplicaData produceNextData(ISynchronizationCallback synchCallback)
ISingleStageReplicaDataProducer
#releaseLockedData(ISpaceReplicaData)
if lockedData is true, it should keep that item
represented by this data locked until the release is called This is done in order to ensure
synchronization correctnessproduceNextData
in interface ISingleStageReplicaDataProducer<SpaceTypeReplicaData>
synchCallback
- callback to the synchronization processor that needs to be called safely
under lockpublic IReplicationFilterEntry toFilterEntry(SpaceTypeReplicaData data)
toFilterEntry
in interface ISingleStageReplicaDataProducer<SpaceTypeReplicaData>
public String dumpState()
dumpState
in interface ISingleStageReplicaDataProducer<SpaceTypeReplicaData>
public String getName()
getName
in interface ISingleStageReplicaDataProducer<SpaceTypeReplicaData>
Copyright © GigaSpaces.