|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DataPersister<T>
DataPersister is responsible for the persistency of the space data
in external data source.
This interface should be implemented for non-transactional applications.
Single operations - write,update and remove are used for objects with UID.
Batch operations - are used for batch space operations for objects without UID.
Field Summary |
---|
Fields inherited from interface com.gigaspaces.datasource.ManagedDataSource |
---|
DATA_CLASS_PROPS, NUMBER_OF_PARTITIONS, STATIC_PARTITION_NUMBER |
Method Summary | |
---|---|
void |
remove(T object)
Remove the given object from the data store |
void |
removeBatch(List<T> objects)
Remove given objects from the data store. |
void |
update(T object)
Update the given object in the data store |
void |
updateBatch(List<T> objects)
Update given objects in the data store. |
void |
write(T object)
Write given new object to the data store |
void |
writeBatch(List<T> objects)
Write given new objects to the data store. |
Methods inherited from interface com.gigaspaces.datasource.DataProvider |
---|
count, iterator, read |
Methods inherited from interface com.gigaspaces.datasource.ManagedDataSource |
---|
init, initialLoad, shutdown |
Method Detail |
---|
void write(T object) throws DataSourceException
object
-
DataSourceException
void update(T object) throws DataSourceException
object
-
DataSourceException
void remove(T object) throws DataSourceException
object
-
DataSourceException
void writeBatch(List<T> objects) throws DataSourceException
objects
-
DataSourceException
void updateBatch(List<T> objects) throws DataSourceException
objects
-
DataSourceException
void removeBatch(List<T> objects) throws DataSourceException
objects
-
DataSourceException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |