public abstract class AbstractPyramidServant extends AbstractCloseableAmdServant
AbstractAmdServant
to be used by any services which
provide the PyramidService
interface.Modifier and Type | Field and Description |
---|---|
static IceMapper.ReturnMapping |
RESOLUTION_DESCRIPTIONS
This is a fairly brittle mapping from the
List<List<Integer>> created by
the PixelBuffers to the List<ResolutionDescription> which is remotely
provided by Blitz. |
Constructor and Description |
---|
AbstractPyramidServant(ome.api.ServiceInterface service,
BlitzExecutor be) |
Modifier and Type | Method and Description |
---|---|
void |
getResolutionDescriptions_async(AMD_PyramidService_getResolutionDescriptions __cb,
Ice.Current __current) |
void |
getResolutionLevel_async(AMD_PyramidService_getResolutionLevel __cb,
Ice.Current __current) |
void |
getResolutionLevels_async(AMD_PyramidService_getResolutionLevels __cb,
Ice.Current __current) |
void |
getTileSize_async(AMD_PyramidService_getTileSize __cb,
Ice.Current __current) |
protected void |
postClose(Ice.Current current)
Should not throw any exceptions which should be detected by clients
since it is called in a finally block after the client thread has been
released.
|
protected void |
preClose(Ice.Current current) |
void |
requiresPixelsPyramid_async(AMD_PyramidService_requiresPixelsPyramid __cb,
Ice.Current __current) |
void |
setResolutionLevel_async(AMD_PyramidService_setResolutionLevel __cb,
int resolutionLevel,
Ice.Current __current) |
close_async, close
activate_async, applyHardWiredInterceptors, callInvokerOnMappedArgs, callInvokerOnRawArgs, executorWorkCall, getCurrentEventContext_async, onSetOmeroContext, passivate_async, runnableCall, safeRunnableCall, setApplicationContext, setHolder
public static final IceMapper.ReturnMapping RESOLUTION_DESCRIPTIONS
List<List<Integer>>
created by
the PixelBuffers to the List<ResolutionDescription>
which is remotely
provided by Blitz. The assumption is that much of these two levels will
be refactored together and therefore that shouldn't be a long-term
problem.public AbstractPyramidServant(ome.api.ServiceInterface service, BlitzExecutor be)
public void getResolutionLevels_async(AMD_PyramidService_getResolutionLevels __cb, Ice.Current __current)
public void getTileSize_async(AMD_PyramidService_getTileSize __cb, Ice.Current __current)
public void requiresPixelsPyramid_async(AMD_PyramidService_requiresPixelsPyramid __cb, Ice.Current __current)
public void setResolutionLevel_async(AMD_PyramidService_setResolutionLevel __cb, int resolutionLevel, Ice.Current __current)
public void getResolutionLevel_async(AMD_PyramidService_getResolutionLevel __cb, Ice.Current __current)
public void getResolutionDescriptions_async(AMD_PyramidService_getResolutionDescriptions __cb, Ice.Current __current)
protected void preClose(Ice.Current current) throws java.lang.Throwable
preClose
in class AbstractCloseableAmdServant
java.lang.Throwable
protected void postClose(Ice.Current current)
AbstractCloseableAmdServant
postClose
in class AbstractCloseableAmdServant