public class OverlapBlockedDataSource extends CompositeDataSource
componentInfosfdlDescriptor, isActivated, name, wsNameattributeOrder, axisOrdering, axisWeights, bounds, dataOrder, dimensionality, numAttributes, pointOrder, recordDesc| Constructor and Description |
|---|
OverlapBlockedDataSource(java.lang.String dsname,
ComponentInfo[] compinfo)
Construct a OverlapBlockedDataSource from an array of ComponentInfo.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activate()
Activate() method call its component DataSource to activate itself
|
ARBlock |
ARRep(ISBounds bounds)
Return a ARBlock, which is a AR representation of the requested
area of specified ISBounds
|
protected boolean |
check(ComponentInfo[] cinfo)
Check the validity of the given ComponentInfo array
|
void |
datum(Datum dtm,
IndexSpaceID isid)
Return by reference the Datum corresponding to the given
IndexSpaceID.
|
void |
datum(Datum dtm,
IndexSpaceID isid,
FieldIDMapper mp)
Get the Datum and fill its values in the passed Datum at positions
specified by the corresponding FieldIDMapper.
|
void |
datum(Datum dtm,
IndexSpaceID isid,
RecordSpec recSpec)
Get the Datum and fill its values in the passed Datum at positions
specified by the corresponding RecordSpec.
|
OverlapBlockManager |
getOverlapBlockManager()
Return the OverlapBlockManager, from which you can get information
for each Component.
|
protected void |
initializeComponents(ComponentInfo[] compinfo)
overrides parent abstract definition.
|
void |
subblock(DataBlock blk,
ISBounds blkisb,
ISBounds dsisb)
Get a block of data of the DataSource, pass by reference
before this method is called, check to make sure the
Dimensionality and dsisb is inside the DataSource's bounds
|
void |
subblock(DataBlock blk,
ISBounds blkisb,
ISBounds dsisb,
FieldIDMapper mp)
Pass by reference subblock method taking FieldIDMapper
|
void |
subblock(DataBlock blk,
ISBounds blkisb,
ISBounds dsisb,
RecordSpec spec)
Get a block of data of the DataSource.
|
DataBlock |
subblock(ISBounds blk,
ISBounds resolution)
get the Datablock and fit in a Datablock which may have different size
|
java.lang.String |
toString()
Print the data members of the DataSource in an easy to read fashion.
|
deactivate, equals, getComponentBounds, getComponentDataSources, getComponentFieldIDs, getComponentInfos, getCompositeBounds, getCompositeFieldIDs, getFIDMappers, main, useBytesOnlycheckActivated, clearCache, copyBestID, create, create, create, createRemote, createRemote, createRemoteClient, createRemoteClient, createRemoteDataSource, createRemoteDataSource, createRemoteDataSourceUDP, createRemoteUDP, createRemoteUDP, dumpData, getFDLDescriptor, getMetadataCollection, getName, getStatistics, getValues, isActivated, setMetadataCollection, toStringbyteSize, computeOffset, computeOffset, copyBounds, createDataBlock, createDataBlock, createDataBlock, createDatum, createDatum, createDatum, createDatum, createDatum, createDatum, datum, datum, datum, datum, dim, getAttributeNames, getAxisOrdering, getAxisWeight, getAxisWeights, getBounds, getByte, getBytes, getBytes, getBytes, getBytes, getBytes, getBytes, getBytesByAttribute, getBytesByAttribute, getBytesByPoint, getBytesByPoint, getDataOrder, getDimensionsArray, getDouble, getDoubles, getDoubles, getDoubles, getDoubles, getDoubles, getDoubles, getDoublesByAttribute, getDoublesByAttribute, getDoublesByPoint, getDoublesByPoint, getFloat, getFloats, getFloats, getFloats, getFloats, getFloats, getFloats, getFloatsByAttribute, getFloatsByAttribute, getFloatsByPoint, getFloatsByPoint, getInt, getInts, getInts, getInts, getInts, getInts, getInts, getIntsByAttribute, getIntsByAttribute, getIntsByPoint, getIntsByPoint, getLowerBoundsArray, getNumAttributes, getRecordDescriptor, getShort, getShorts, getShorts, getShorts, getShorts, getShorts, getShorts, getShortsByAttribute, getShortsByAttribute, getShortsByPoint, getShortsByPoint, getStorageType, getUpperBoundsArray, getValues, getValuesByAttribute, getValuesByPoint, longVolume, setAxisOrdering, setBounds, setRecordDescriptor, size, subblock, subblock, subblock, subblock, subblock, subblock, subblock, subblock, subblock, volumepublic OverlapBlockedDataSource(java.lang.String dsname,
ComponentInfo[] compinfo)
protected boolean check(ComponentInfo[] cinfo)
check in class CompositeDataSourceprotected void initializeComponents(ComponentInfo[] compinfo)
initializeComponents in class CompositeDataSourcepublic OverlapBlockManager getOverlapBlockManager()
public void activate()
activate in class CompositeDataSourcepublic void subblock(DataBlock blk, ISBounds blkisb, ISBounds dsisb, RecordSpec spec)
subblock in interface Indexablesubblock in class DataCollectionpublic void subblock(DataBlock blk, ISBounds blkisb, ISBounds dsisb)
subblock in interface Indexablesubblock in class DataCollectionpublic void subblock(DataBlock blk, ISBounds blkisb, ISBounds dsisb, FieldIDMapper mp)
subblock in interface Indexablesubblock in class DataCollectionpublic DataBlock subblock(ISBounds blk, ISBounds resolution)
public void datum(Datum dtm, IndexSpaceID isid)
datum in interface Indexabledatum in class DataCollectionpublic void datum(Datum dtm, IndexSpaceID isid, FieldIDMapper mp)
datum in interface Indexabledatum in class DataCollectionpublic void datum(Datum dtm, IndexSpaceID isid, RecordSpec recSpec)
datum in interface Indexabledatum in class DataCollectionpublic ARBlock ARRep(ISBounds bounds)
public java.lang.String toString()
CompositeDataSourcetoString in class CompositeDataSource