org.openspaces.persistency.patterns
Class AbstractManagedDataSourceDelegator
java.lang.Object
org.openspaces.persistency.patterns.AbstractManagedDataSourceDelegator
- All Implemented Interfaces:
- ManagedDataSource
- Direct Known Subclasses:
- BulkDataPersisterExceptionHandler
public abstract class AbstractManagedDataSourceDelegator
- extends Object
- implements ManagedDataSource
Base class that delegates execution to data source.
- Author:
- kimchy
Method Summary |
void |
init(Properties properties)
Initialize and configure the data source using given properties. |
DataIterator |
initialLoad()
Creates and returns an iterator over all the entries that should be loaded into space. |
void |
shutdown()
Close the data source and clean any used resources. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dataSource
protected final ManagedDataSource dataSource
AbstractManagedDataSourceDelegator
public AbstractManagedDataSourceDelegator(ManagedDataSource dataSource)
init
public void init(Properties properties)
throws DataSourceException
- Description copied from interface:
ManagedDataSource
- Initialize and configure the data source using given properties.
Called when space is started.
The properties are loaded from a file that can be defined
in the space schema or as a property named:
space-config.ExternalDataSource.properties-file
partitionId and number of partitions are also in the Properties -
can be read with STATIC_PARTITION_NUMBER and NUMBER_OF_PARTITIONS
- Specified by:
init
in interface ManagedDataSource
- Parameters:
properties
- - contains user defined param and Partition data
- Throws:
DataSourceException
initialLoad
public DataIterator initialLoad()
throws DataSourceException
- Description copied from interface:
ManagedDataSource
Creates and returns an iterator over all the entries that should be loaded into space.
- Specified by:
initialLoad
in interface ManagedDataSource
- Returns:
- a
DataIterator
or null if no data should be loaded into space
- Throws:
DataSourceException
shutdown
public void shutdown()
throws DataSourceException
- Description copied from interface:
ManagedDataSource
- Close the data source and clean any used resources.
Called before space shutdown.
- Specified by:
shutdown
in interface ManagedDataSource
- Throws:
DataSourceException
Copyright © GigaSpaces.