public interface _ThumbnailStoreOperationsNC extends _StatefulServiceInterfaceOperationsNC
NOTE: The calling order for the service is as follows:
setPixelsId
resetDefaults
Modifier and Type | Method and Description |
---|---|
void |
createThumbnail_async(AMD_ThumbnailStore_createThumbnail __cb,
RInt sizeX,
RInt sizeY)
Creates a thumbnail for a pixels set using a given set of
rendering settings (RenderingDef) in the on-disk cache.
|
void |
createThumbnails_async(AMD_ThumbnailStore_createThumbnails __cb)
Creates thumbnails for a pixels set using a given set of
rendering settings (RenderingDef) in the on-disk cache for
every sizeX/sizeY combination already cached.
|
void |
createThumbnailsByLongestSideSet_async(AMD_ThumbnailStore_createThumbnailsByLongestSideSet __cb,
RInt size,
java.util.List<java.lang.Long> pixelsIds)
Creates thumbnails for a number of pixels sets using a
given set of rendering settings (RenderingDef) in the
on-disk cache.
|
void |
getRenderingDefId_async(AMD_ThumbnailStore_getRenderingDefId __cb)
Return the id of the
RenderingDef
loaded in this instance. |
void |
getThumbnail_async(AMD_ThumbnailStore_getThumbnail __cb,
RInt sizeX,
RInt sizeY)
Retrieves a thumbnail for a pixels set using a given set of
rendering settings (RenderingDef).
|
void |
getThumbnailByLongestSide_async(AMD_ThumbnailStore_getThumbnailByLongestSide __cb,
RInt size)
Retrieves a thumbnail for a pixels set using a given set of
rendering settings (RenderingDef).
|
void |
getThumbnailByLongestSideDirect_async(AMD_ThumbnailStore_getThumbnailByLongestSideDirect __cb,
RInt size)
Retrieves a thumbnail for a pixels set using a given set of
rendering settings (RenderingDef).
|
void |
getThumbnailByLongestSideSet_async(AMD_ThumbnailStore_getThumbnailByLongestSideSet __cb,
RInt size,
java.util.List<java.lang.Long> pixelsIds)
Retrieves a number of thumbnails for pixels sets using
given sets of rendering settings (RenderingDef).
|
void |
getThumbnailDirect_async(AMD_ThumbnailStore_getThumbnailDirect __cb,
RInt sizeX,
RInt sizeY)
Retrieves a thumbnail for a pixels set using a given set of
rendering settings (RenderingDef).
|
void |
getThumbnailForSectionByLongestSideDirect_async(AMD_ThumbnailStore_getThumbnailForSectionByLongestSideDirect __cb,
int theZ,
int theT,
RInt size)
Retrieves a thumbnail for a pixels set using a given set of
rendering settings (RenderingDef) for a particular section.
|
void |
getThumbnailForSectionDirect_async(AMD_ThumbnailStore_getThumbnailForSectionDirect __cb,
int theZ,
int theT,
RInt sizeX,
RInt sizeY)
Retrieves a thumbnail for a pixels set using a given set of
rendering settings (RenderingDef) for a particular section.
|
void |
getThumbnailSet_async(AMD_ThumbnailStore_getThumbnailSet __cb,
RInt sizeX,
RInt sizeY,
java.util.List<java.lang.Long> pixelsIds)
Retrieves a number of thumbnails for pixels sets using
given sets of rendering settings (RenderingDef).
|
void |
getThumbnailWithoutDefault_async(AMD_ThumbnailStore_getThumbnailWithoutDefault __cb,
RInt sizeX,
RInt sizeY)
Retrieves a thumbnail for a pixels set using a given set of
rendering settings (RenderingDef).
|
void |
isInProgress_async(AMD_ThumbnailStore_isInProgress __cb)
This returns the last available in progress state
for a thumbnail.
|
void |
resetDefaults_async(AMD_ThumbnailStore_resetDefaults __cb)
Resets the rendering definition for the active pixels set
to its default settings.
|
void |
setPixelsId_async(AMD_ThumbnailStore_setPixelsId __cb,
long pixelsId)
This method manages the state of the service; it must be
invoked before using any other methods.
|
void |
setRenderingDefId_async(AMD_ThumbnailStore_setRenderingDefId __cb,
long renderingDefId)
This method manages the state of the service; it should be
invoked directly after
setPixelsId . |
void |
thumbnailExists_async(AMD_ThumbnailStore_thumbnailExists __cb,
RInt sizeX,
RInt sizeY)
Checks if a thumbnail of a particular size exists for a
pixels set.
|
activate_async, close_async, getCurrentEventContext_async, passivate_async
void setPixelsId_async(AMD_ThumbnailStore_setPixelsId __cb, long pixelsId) throws ServerError
ThumbnailStore
relies on the
RenderingEngine
, a valid rendering
definition must be available for it to work.__cb
- The callback object for the operation.pixelsId
- an Pixels
id.ServerError
void isInProgress_async(AMD_ThumbnailStore_isInProgress __cb) throws ServerError
__cb
- The callback object for the operation.ServerError
void setRenderingDefId_async(AMD_ThumbnailStore_setRenderingDefId __cb, long renderingDefId) throws ServerError
setPixelsId
. If it is not
invoked with a valid rendering definition ID before using
the thumbnail accessor methods execution continues as if
renderingDefId
were set to null
.__cb
- The callback object for the operation.renderingDefId
- an RenderingDef
id.
null
specifies the user's currently
active rendering settings to be used.ServerError
void getRenderingDefId_async(AMD_ThumbnailStore_getRenderingDefId __cb) throws ServerError
RenderingDef
loaded in this instance.__cb
- The callback object for the operation.ServerError
void getThumbnail_async(AMD_ThumbnailStore_getThumbnail __cb, RInt sizeX, RInt sizeY) throws ServerError
getThumbnailDirect
, placed in the on-disk
cache and returned. If the thumbnail is missing, a clock will
be returned to signify that the thumbnail is yet to be generated.__cb
- The callback object for the operation.sizeX
- the X-axis width of the thumbnail.
null
specifies the default size
of 48.sizeY
- the Y-axis width of the thumbnail.
null
specifies the default size
of 48.ServerError
void getThumbnailWithoutDefault_async(AMD_ThumbnailStore_getThumbnailWithoutDefault __cb, RInt sizeX, RInt sizeY) throws ServerError
getThumbnailDirect
, placed in the on-disk
cache and returned. If the thumbnail is still to be generated, an empty array will
be returned.__cb
- The callback object for the operation.sizeX
- the X-axis width of the thumbnail.
null
specifies the default size
of 48.sizeY
- the Y-axis width of the thumbnail.
null
specifies the default size
of 48.ServerError
void getThumbnailSet_async(AMD_ThumbnailStore_getThumbnailSet __cb, RInt sizeX, RInt sizeY, java.util.List<java.lang.Long> pixelsIds) throws ServerError
getThumbnailDirect
, placed in the on-disk cache
and returned. Unlike the other thumbnail retrieval methods,
this method may be called without first calling
setPixelsId
.__cb
- The callback object for the operation.sizeX
- the X-axis width of the thumbnail.
null
specifies the default size
of 48.sizeY
- the Y-axis width of the thumbnail.
null
specifies the default size
of 48.pixelsIds
- the Pixels sets to retrieve thumbnails for.ServerError
void getThumbnailByLongestSideSet_async(AMD_ThumbnailStore_getThumbnailByLongestSideSet __cb, RInt size, java.util.List<java.lang.Long> pixelsIds) throws ServerError
getThumbnailByLongestSideDirect
. The longest
side of the image will be used to calculate the size for
the smaller side in order to keep the aspect ratio of the
original image. Unlike the other thumbnail retrieval
methods, this method may be called without first
calling setPixelsId
.__cb
- The callback object for the operation.size
- the size of the longest side of the thumbnail
requested. null
specifies the
default size of 48.pixelsIds
- the Pixels sets to retrieve thumbnails for.ServerError
void getThumbnailByLongestSide_async(AMD_ThumbnailStore_getThumbnailByLongestSide __cb, RInt size) throws ServerError
getThumbnailDirect
,
placed in the on-disk cache and returned. The longest side
of the image will be used to calculate the size for the
smaller side in order to keep the aspect ratio of the
original image.__cb
- The callback object for the operation.size
- the size of the longest side of the thumbnail
requested. null
specifies the
default size of 48.ServerError
void getThumbnailByLongestSideDirect_async(AMD_ThumbnailStore_getThumbnailByLongestSideDirect __cb, RInt size) throws ServerError
__cb
- The callback object for the operation.size
- the size of the longest side of the thumbnail
requested. null
specifies the
default size of 48.ServerError
void getThumbnailDirect_async(AMD_ThumbnailStore_getThumbnailDirect __cb, RInt sizeX, RInt sizeY) throws ServerError
__cb
- The callback object for the operation.sizeX
- the X-axis width of the thumbnail.
null
specifies the default size
of 48.sizeY
- the Y-axis width of the thumbnail.
null
specifies the default size
of 48.ServerError
void getThumbnailForSectionDirect_async(AMD_ThumbnailStore_getThumbnailForSectionDirect __cb, int theZ, int theT, RInt sizeX, RInt sizeY) throws ServerError
__cb
- The callback object for the operation.theZ
- the optical section (offset across the Z-axis)
to use.theT
- the timepoint (offset across the T-axis) to use.sizeY
- the Y-axis width of the thumbnail.
null
specifies the default size
of 48.ServerError
void getThumbnailForSectionByLongestSideDirect_async(AMD_ThumbnailStore_getThumbnailForSectionByLongestSideDirect __cb, int theZ, int theT, RInt size) throws ServerError
__cb
- The callback object for the operation.theZ
- the optical section (offset across the Z-axis)
to use.theT
- the timepoint (offset across the T-axis) to use.ServerError
void createThumbnails_async(AMD_ThumbnailStore_createThumbnails __cb) throws ServerError
__cb
- The callback object for the operation.ServerError
void createThumbnail_async(AMD_ThumbnailStore_createThumbnail __cb, RInt sizeX, RInt sizeY) throws ServerError
__cb
- The callback object for the operation.sizeX
- the X-axis width of the thumbnail.
null
specifies the default size
of 48.sizeY
- the Y-axis width of the thumbnail.
null
specifies the default size
of 48.ServerError
void createThumbnailsByLongestSideSet_async(AMD_ThumbnailStore_createThumbnailsByLongestSideSet __cb, RInt size, java.util.List<java.lang.Long> pixelsIds) throws ServerError
setPixelsId
. This method will not reset or
modify rendering settings in any way. If rendering settings
for a pixels set are not present, thumbnail creation for
that pixels set will not be performed.__cb
- The callback object for the operation.size
- the size of the longest side of the thumbnail
requested. null
specifies the
default size of 48.pixelsIds
- the Pixels sets to retrieve thumbnails for.ServerError
void thumbnailExists_async(AMD_ThumbnailStore_thumbnailExists __cb, RInt sizeX, RInt sizeY) throws ServerError
__cb
- The callback object for the operation.sizeX
- the X-axis width of the thumbnail.
null
specifies the default size
of 48.sizeY
- the Y-axis width of the thumbnail.
null
specifies the default size
of 48.ServerError
void resetDefaults_async(AMD_ThumbnailStore_resetDefaults __cb) throws ServerError
__cb
- The callback object for the operation.ServerError