public class LazyDynamicDataset extends LazyDataset implements IDynamicDataset
| Modifier and Type | Field and Description |
|---|---|
protected IDatasetChangeChecker |
checker |
protected DataListenerDelegate |
eventDelegate |
protected int[] |
maxShape |
begSlice, delSlice, isize, loader, map, oMetadata, oShape, padding, size, sShapemetadata, name, shapeUNLIMITED| Modifier | Constructor and Description |
|---|---|
|
LazyDynamicDataset(ILazyLoader loader,
String name,
int elements,
Class<? extends Dataset> clazz,
int[] shape,
int[] maxShape)
Create a dynamic lazy dataset
|
protected |
LazyDynamicDataset(LazyDynamicDataset other) |
|
LazyDynamicDataset(String name,
int elements,
Class<? extends Dataset> clazz,
int[] shape,
int[] maxShape,
ILazyLoader loader)
|
|
LazyDynamicDataset(String name,
int dtype,
int elements,
int[] shape,
int[] maxShape,
ILazyLoader loader)
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDataListener(IDataListener l)
Add a listener which will be fired when aspects of the data change for
instance shape or content.
|
LazyDynamicDataset |
clone()
Clone dataset
|
boolean |
equals(Object obj) |
void |
fireDataListeners()
Alert any registered listeners
|
ILazyDataset |
getDataset() |
int[] |
getMaxShape() |
int |
hashCode() |
boolean |
refreshShape()
Force the shape to be re-read from file, if possible
|
void |
removeDataListener(IDataListener l)
Remove a listener which will be fired when aspects of the data change for
instance shape or content.
|
boolean |
resize(int... newShape)
Change shape
|
void |
setMaxShape(int... maxShape)
Set maximum shape
|
void |
startUpdateChecker(int milliseconds,
IDatasetChangeChecker checker)
Starts a periodic checker to see if dataset has changed in some manner.
|
calcTrueSlice, createLazyDataset, createSlice, getDType, getElementClass, getElementsPerItem, getInterface, getMaxSliceLength, getSize, getSlice, getSlice, getSlice, getSlice, getSlice, getSlice, getSliceView, getSliceView, getSliceView, getTransposedView, internalGetSlice, internalGetSliceView, setInterface, setShape, squeezeEnds, toStringaddMetadata, checkPermutatedAxes, checkSliceND, clearMetadata, copyMetadata, copyMetadata, createFromSerializable, dirtyMetadata, findMetadataTypeSubInterfaces, getErrorMetadata, getErrors, getFirstMetadata, getMetadata, getMetadata, getMetadataMap, getName, getRank, getShape, hasErrors, reshapeMetadata, restoreMetadata, setDirty, setErrors, setMetadata, setName, sliceMetadata, transposeMetadatafinalize, getClass, notify, notifyAll, wait, wait, waitaddMetadata, clearMetadata, getElementClass, getElementsPerItem, getErrors, getRank, getShape, getSize, getSlice, getSlice, getSlice, getSlice, getSlice, getSlice, getSliceView, getSliceView, getSliceView, getTransposedView, hasErrors, setErrors, setMetadata, setShape, squeezeEndsgetFirstMetadata, getMetadata, getMetadataprotected int[] maxShape
protected transient DataListenerDelegate eventDelegate
protected IDatasetChangeChecker checker
@Deprecated public LazyDynamicDataset(String name, int dtype, int elements, int[] shape, int[] maxShape, ILazyLoader loader)
name - of datasetdtype - dataset typeelements - item sizeshape - dataset shapemaxShape - maximum shapeloader - lazy loader@Deprecated public LazyDynamicDataset(String name, int elements, Class<? extends Dataset> clazz, int[] shape, int[] maxShape, ILazyLoader loader)
name - of datasetelements - item sizeclazz - dataset sub-interfaceshape - dataset shapemaxShape - maximum shapeloader - lazy loaderpublic LazyDynamicDataset(ILazyLoader loader, String name, int elements, Class<? extends Dataset> clazz, int[] shape, int[] maxShape)
loader - lazy loadername - of datasetelements - item sizeclazz - dataset sub-interfaceshape - dataset shapemaxShape - maximum shapeprotected LazyDynamicDataset(LazyDynamicDataset other)
other - dataset to clonepublic int hashCode()
hashCode in class LazyDatasetpublic boolean equals(Object obj)
equals in class LazyDatasetpublic ILazyDataset getDataset()
getDataset in interface IDynamicShapepublic void addDataListener(IDataListener l)
IDynamicShapeaddDataListener in interface IDynamicShapel - listenerpublic void removeDataListener(IDataListener l)
IDynamicShaperemoveDataListener in interface IDynamicShapel - listenerpublic void fireDataListeners()
IDynamicShapefireDataListeners in interface IDynamicShapepublic boolean refreshShape()
IDynamicShaperefreshShape in interface IDynamicShapepublic boolean resize(int... newShape)
IDynamicShaperesize in interface IDynamicShapenewShape - new shapepublic int[] getMaxShape()
getMaxShape in interface IDynamicShapepublic void setMaxShape(int... maxShape)
IDynamicShapesetMaxShape in interface IDynamicShapemaxShape - maximum shapepublic LazyDynamicDataset clone()
ILazyDatasetclone in interface ILazyDatasetclone in class LazyDatasetpublic void startUpdateChecker(int milliseconds, IDatasetChangeChecker checker)
IDynamicShapestartUpdateChecker in interface IDynamicShapemilliseconds - period between checks in millisecondschecker - can be null for default implementation of alerting listeners unconditionallyCopyright © 2014–2022 Eclipse Foundation. All rights reserved.