public interface _ThumbnailStoreOperations extends _StatefulServiceInterfaceOperations
NOTE: The calling order for the service is as follows:
setPixelsIdresetDefaults| Modifier and Type | Method and Description | 
|---|---|
void | 
createThumbnail_async(AMD_ThumbnailStore_createThumbnail __cb,
                     RInt sizeX,
                     RInt sizeY,
                     Ice.Current __current)
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,
                      Ice.Current __current)
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,
                                      Ice.Current __current)
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,
                       Ice.Current __current)
Return the id of the  
RenderingDef
 loaded in this instance. | 
void | 
getThumbnail_async(AMD_ThumbnailStore_getThumbnail __cb,
                  RInt sizeX,
                  RInt sizeY,
                  Ice.Current __current)
Retrieves a thumbnail for a pixels set using a given set of
 rendering settings (RenderingDef). 
 | 
void | 
getThumbnailByLongestSide_async(AMD_ThumbnailStore_getThumbnailByLongestSide __cb,
                               RInt size,
                               Ice.Current __current)
Retrieves a thumbnail for a pixels set using a given set of
 rendering settings (RenderingDef). 
 | 
void | 
getThumbnailByLongestSideDirect_async(AMD_ThumbnailStore_getThumbnailByLongestSideDirect __cb,
                                     RInt size,
                                     Ice.Current __current)
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,
                                  Ice.Current __current)
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,
                        Ice.Current __current)
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,
                                               Ice.Current __current)
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,
                                  Ice.Current __current)
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,
                     Ice.Current __current)
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,
                                Ice.Current __current)
Retrieves a thumbnail for a pixels set using a given set of
 rendering settings (RenderingDef). 
 | 
void | 
isInProgress_async(AMD_ThumbnailStore_isInProgress __cb,
                  Ice.Current __current)
This returns the last available in progress state
 for a thumbnail. 
 | 
void | 
resetDefaults_async(AMD_ThumbnailStore_resetDefaults __cb,
                   Ice.Current __current)
Resets the rendering definition for the active pixels set
 to its default settings. 
 | 
void | 
setPixelsId_async(AMD_ThumbnailStore_setPixelsId __cb,
                 long pixelsId,
                 Ice.Current __current)
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,
                       Ice.Current __current)
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,
                     Ice.Current __current)
Checks if a thumbnail of a particular size exists for a
 pixels set. 
 | 
activate_async, close_async, getCurrentEventContext_async, passivate_asyncvoid setPixelsId_async(AMD_ThumbnailStore_setPixelsId __cb, long pixelsId, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if no pixels object exists with
 the ID pixelsId.ServerErrorvoid isInProgress_async(AMD_ThumbnailStore_isInProgress __cb, Ice.Current __current) throws ServerError
__cb - The callback object for the operation.__current - The Current object for the invocation.ServerErrorvoid setRenderingDefId_async(AMD_ThumbnailStore_setRenderingDefId __cb, long renderingDefId, Ice.Current __current) 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.__current - The Current object for the invocation.ValidationException - if no rendering definition exists with the ID
 renderingDefId.ServerErrorvoid getRenderingDefId_async(AMD_ThumbnailStore_getRenderingDefId __cb, Ice.Current __current) throws ServerError
RenderingDef
 loaded in this instance.__cb - The callback object for the operation.__current - The Current object for the invocation.ServerErrorvoid getThumbnail_async(AMD_ThumbnailStore_getThumbnail __cb, RInt sizeX, RInt sizeY, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if:
 sizeX is greater than pixels.sizeXsizeX is negativesizeY is greater than pixels.sizeYsizeY is negativesetPixelsId has not yet been calledServerErrorvoid getThumbnailWithoutDefault_async(AMD_ThumbnailStore_getThumbnailWithoutDefault __cb, RInt sizeX, RInt sizeY, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if:
 sizeX is greater than pixels.sizeXsizeX is negativesizeY is greater than pixels.sizeYsizeY is negativesetPixelsId has not yet been calledServerErrorvoid getThumbnailSet_async(AMD_ThumbnailStore_getThumbnailSet __cb, RInt sizeX, RInt sizeY, java.util.List<java.lang.Long> pixelsIds, Ice.Current __current) 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.__current - The Current object for the invocation.ServerErrorvoid getThumbnailByLongestSideSet_async(AMD_ThumbnailStore_getThumbnailByLongestSideSet __cb, RInt size, java.util.List<java.lang.Long> pixelsIds, Ice.Current __current) 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.__current - The Current object for the invocation.ServerErrorvoid getThumbnailByLongestSide_async(AMD_ThumbnailStore_getThumbnailByLongestSide __cb, RInt size, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if:
 size is greater than pixels.sizeX and pixels.sizeYsetPixelsId has not yet been calledServerErrorvoid getThumbnailByLongestSideDirect_async(AMD_ThumbnailStore_getThumbnailByLongestSideDirect __cb, RInt size, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if:
 size is greater than pixels.sizeX and pixels.sizeYsetPixelsId has not yet been calledServerErrorvoid getThumbnailDirect_async(AMD_ThumbnailStore_getThumbnailDirect __cb, RInt sizeX, RInt sizeY, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if:
 sizeX is greater than pixels.sizeXsizeX is negativesizeY is greater than pixels.sizeYsizeY is negativesetPixelsId has not yet been calledServerErrorvoid getThumbnailForSectionDirect_async(AMD_ThumbnailStore_getThumbnailForSectionDirect __cb, int theZ, int theT, RInt sizeX, RInt sizeY, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if:
 sizeX is greater than pixels.sizeXsizeX is negativesizeY is greater than pixels.sizeYsizeY is negativetheZ is out of rangetheT is out of rangesetPixelsId has not yet been calledServerErrorvoid getThumbnailForSectionByLongestSideDirect_async(AMD_ThumbnailStore_getThumbnailForSectionByLongestSideDirect __cb, int theZ, int theT, RInt size, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if:
 size is greater than pixels.sizeX and pixels.sizeYsetPixelsId has not yet been calledServerErrorvoid createThumbnails_async(AMD_ThumbnailStore_createThumbnails __cb, Ice.Current __current) throws ServerError
__cb - The callback object for the operation.__current - The Current object for the invocation.ServerErrorvoid createThumbnail_async(AMD_ThumbnailStore_createThumbnail __cb, RInt sizeX, RInt sizeY, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if:
 sizeX is greater than pixels.sizeXsizeX is negativesizeY is greater than pixels.sizeYsizeY is negativesetPixelsId has not yet been calledServerErrorvoid createThumbnailsByLongestSideSet_async(AMD_ThumbnailStore_createThumbnailsByLongestSideSet __cb, RInt size, java.util.List<java.lang.Long> pixelsIds, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if:
 size is greater than pixels.sizeX and pixels.sizeYsize is negativeServerErrorvoid thumbnailExists_async(AMD_ThumbnailStore_thumbnailExists __cb, RInt sizeX, RInt sizeY, Ice.Current __current) 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.__current - The Current object for the invocation.ApiUsageException - if:
 sizeX is negativesizeY is negative#setPixelsId has not yet been calledServerErrorvoid resetDefaults_async(AMD_ThumbnailStore_resetDefaults __cb, Ice.Current __current) throws ServerError
__cb - The callback object for the operation.__current - The Current object for the invocation.ServerError