public class RemoteImageLoader extends Object implements ViewerImgLoader
| Modifier and Type | Class and Description |
|---|---|
class |
RemoteImageLoader.SetupImgLoader |
| Modifier and Type | Field and Description |
|---|---|
protected String |
baseUrl |
protected VolatileGlobalCellCache |
cache |
protected HashMap<ViewLevelId,int[]> |
cellsDimensions |
protected RemoteImageLoaderMetaData |
metadata |
protected HashMap<Integer,RemoteImageLoader.SetupImgLoader> |
setupImgLoaders
TODO
|
protected RemoteVolatileShortArrayLoader |
shortLoader |
| Constructor and Description |
|---|
RemoteImageLoader(String baseUrl) |
RemoteImageLoader(String baseUrl,
boolean doOpen) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
existsImageData(ViewLevelId id)
Checks whether the given image data is present on the server.
|
VolatileGlobalCellCache |
getCacheControl() |
DimsAndExistence |
getDimsAndExistence(ViewLevelId id) |
MipmapInfo |
getMipmapInfo(int setupId) |
protected <T> net.imglib2.RandomAccessibleInterval<T> |
getMissingDataImage(ViewLevelId id,
T constant)
For images that are missing in the hdf5, a constant image is created.
|
RemoteImageLoader.SetupImgLoader |
getSetupImgLoader(int setupId) |
protected <T extends net.imglib2.type.NativeType<T>> |
prepareCachedImage(ViewLevelId id,
net.imglib2.cache.volatiles.LoadingStrategy loadingStrategy,
T type)
Create a
VolatileCachedCellImg backed by the cache. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetCreatedSharedQueue, setNumFetcherThreadsprotected String baseUrl
protected RemoteImageLoaderMetaData metadata
protected HashMap<ViewLevelId,int[]> cellsDimensions
protected VolatileGlobalCellCache cache
protected RemoteVolatileShortArrayLoader shortLoader
protected final HashMap<Integer,RemoteImageLoader.SetupImgLoader> setupImgLoaders
public RemoteImageLoader(String baseUrl) throws IOException
IOExceptionpublic RemoteImageLoader(String baseUrl, boolean doOpen) throws IOException
IOExceptionpublic RemoteImageLoader.SetupImgLoader getSetupImgLoader(int setupId)
getSetupImgLoader in interface ViewerImgLoadergetSetupImgLoader in interface mpicbg.spim.data.generic.sequence.BasicImgLoadergetSetupImgLoader in interface mpicbg.spim.data.generic.sequence.BasicMultiResolutionImgLoaderpublic VolatileGlobalCellCache getCacheControl()
getCacheControl in interface ViewerImgLoaderpublic MipmapInfo getMipmapInfo(int setupId)
public boolean existsImageData(ViewLevelId id)
protected <T> net.imglib2.RandomAccessibleInterval<T> getMissingDataImage(ViewLevelId id, T constant)
getDimsAndExistence(ViewLevelId)) then use that. Otherwise
create a 1x1x1 image.public DimsAndExistence getDimsAndExistence(ViewLevelId id)
protected <T extends net.imglib2.type.NativeType<T>> net.imglib2.RandomAccessibleInterval<T> prepareCachedImage(ViewLevelId id, net.imglib2.cache.volatiles.LoadingStrategy loadingStrategy, T type)
VolatileCachedCellImg backed by the cache. The
type should be either UnsignedShortType and
VolatileUnsignedShortType.Copyright © 2012–2025 BigDataViewer. All rights reserved.