| 
GigaSpaces XAP 9.1 API | |||||||||
| 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 single operations applications.
 
 Single operations - write,update and remove are used for objects with UID. 
 
 For batch operations and transactions use the BulkDataPersister.
| 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 | 
update(T object)
Update the given object in the data store  | 
 void | 
write(T object)
Write given new object to the data store  | 
 void | 
writeBatch(List<T> objects)
Deprecated. for batch operations use BulkDataPersister | 
| Methods inherited from interface com.gigaspaces.datasource.DataProvider | 
|---|
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
@Deprecated
void writeBatch(List<T> objects)
                throws DataSourceException
BulkDataPersister
objects - 
DataSourceException
  | 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||