DataStoreFactory
public class CachedDataStoreFactory extends java.lang.Object implements DataStoreFactory
CachedColumnFactory
.Constructor | Description |
---|---|
CachedDataStoreFactory(CachedColumnFactory colFact) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
DataStore |
readDataStore(DataSpec[] dataSpecs,
DataStore prevStore) |
Generates a DataStore capable of supplying the data for a given
list of DataSpec objects.
|
public CachedDataStoreFactory(CachedColumnFactory colFact)
colFact
- object which provides the storage for caching
arrays of typed datapublic DataStore readDataStore(DataSpec[] dataSpecs, DataStore prevStore) throws java.io.IOException, java.lang.InterruptedException
DataStoreFactory
prevStore
argument may optionally supply the
result of a previous invocation of this method.
The implementation may choose to make use of the internal state
of such an instance for efficiency, for instance by re-using data
that has already been read.
Since the bulk data is managed by the DataStore object,
care should be taken about what happens to the DataStore
objects supplied to and returned from this method.
In particular, code both invoking and implementing this method should
usually make sure not to keep a reference to the prevStore
argument.
This method may perform the actual reading, and therefore take time. It is not intended to be invoked on the event dispatch thread.
readDataStore
in interface DataStoreFactory
dataSpecs
- data specifications; some elements may be nullprevStore
- previously obtained DataStore, or nulljava.io.IOException
java.lang.InterruptedException
Copyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.