public interface _ServiceFactoryOperations extends _SessionOperations
A ServiceFactory once acquired can be used to create any number
of service proxies to the server. Most services implement
ServiceInterface or its subinterface
StatefulServiceInterface.
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
activeServices(Ice.Current __current)
Returns a list of string ids for currently active services.
|
void |
closeOnDestroy(Ice.Current __current)
Marks the session for closure rather than detachment, which will
be triggered by the destruction of the Glacier2 connection via
router.destroySession()
Closing the session rather the detaching is more secure, since all
resources are removed from the server and can safely be set once
it is clear that a client is finished with those resources.
|
StatefulServiceInterfacePrx |
createByName(java.lang.String name,
Ice.Current __current)
Allows looking up any stateful service by name.
|
ExporterPrx |
createExporter(Ice.Current __current) |
JobHandlePrx |
createJobHandle(Ice.Current __current) |
RawFileStorePrx |
createRawFileStore(Ice.Current __current) |
RawPixelsStorePrx |
createRawPixelsStore(Ice.Current __current) |
RenderingEnginePrx |
createRenderingEngine(Ice.Current __current) |
SearchPrx |
createSearchService(Ice.Current __current) |
ThumbnailStorePrx |
createThumbnailStore(Ice.Current __current) |
void |
detachOnDestroy(Ice.Current __current)
Marks the session for detachment rather than closure, which will
be triggered by the destruction of the Glacier2 connection via
router.destroySession()
This is the default and allows a lost session to be reconnected,
at a slight security cost since the session will persist longer
and can be used by others if the UUID is intercepted.
|
IAdminPrx |
getAdminService(Ice.Current __current) |
ServiceInterfacePrx |
getByName(java.lang.String name,
Ice.Current __current)
Allows looking up any stateless service by name.
|
IConfigPrx |
getConfigService(Ice.Current __current) |
IContainerPrx |
getContainerService(Ice.Current __current) |
ILdapPrx |
getLdapService(Ice.Current __current) |
IMetadataPrx |
getMetadataService(Ice.Current __current) |
IPixelsPrx |
getPixelsService(Ice.Current __current) |
IProjectionPrx |
getProjectionService(Ice.Current __current) |
IQueryPrx |
getQueryService(Ice.Current __current) |
IRenderingSettingsPrx |
getRenderingSettingsService(Ice.Current __current) |
IRepositoryInfoPrx |
getRepositoryInfoService(Ice.Current __current) |
IRoiPrx |
getRoiService(Ice.Current __current) |
IScriptPrx |
getScriptService(Ice.Current __current) |
java.util.List<IObject> |
getSecurityContexts(Ice.Current __current)
Provides a list of all valid security contexts for this session.
|
ISessionPrx |
getSessionService(Ice.Current __current) |
ISharePrx |
getShareService(Ice.Current __current) |
ITimelinePrx |
getTimelineService(Ice.Current __current) |
ITypesPrx |
getTypesService(Ice.Current __current) |
IUpdatePrx |
getUpdateService(Ice.Current __current) |
boolean |
keepAlive(ServiceInterfacePrx proxy,
Ice.Current __current)
Returns true if the given service is alive.
|
long |
keepAllAlive(ServiceInterfacePrx[] proxies,
Ice.Current __current)
Requests that the given services be marked as alive.
|
void |
setCallback(ClientCallbackPrx callback,
Ice.Current __current)
Sets the single callback used by the ServiceFactory
to communicate with the client application.
|
IObject |
setSecurityContext(IObject obj,
Ice.Current __current)
Changes the security context for the current session.
|
void |
setSecurityPassword(java.lang.String password,
Ice.Current __current)
Re-validates the password for the current session.
|
SharedResourcesPrx |
sharedResources(Ice.Current __current)
Returns a reference to a back-end manager.
|
void |
subscribe(java.lang.String topicName,
Ice.ObjectPrx prx,
Ice.Current __current)
Subscribe to a given topic.
|
submit_asyncjava.util.List<IObject> getSecurityContexts(Ice.Current __current) throws ServerError
IObject instances can
be passed to setSecurityContext.__current - The Current object for the invocation.ServerErrorIObject setSecurityContext(IObject obj, Ice.Current __current) throws ServerError
A security context limits the set of objects which will be returned by all queries and restricts what updates can be made.
Current valid values for security context:
ExperimenterGroup - logs into a
specific groupShare - uses IShare to activate a
share Passing an unloaded version of either object type will change
the way the current session operates. Note: only objects which
are returned by the getSecurityContext method are
considered valid. Any other instance will cause an exception to
be thrown.
sf = client.createSession() objs = sf.getSecurityContexts() old = sf.setSecurityContext(objs\[-1])
__current - The Current object for the invocation.ServerErrorvoid setSecurityPassword(java.lang.String password,
Ice.Current __current)
throws ServerError
__current - The Current object for the invocation.ServerErrorIAdminPrx getAdminService(Ice.Current __current) throws ServerError
ServerErrorIConfigPrx getConfigService(Ice.Current __current) throws ServerError
ServerErrorIContainerPrx getContainerService(Ice.Current __current) throws ServerError
ServerErrorILdapPrx getLdapService(Ice.Current __current) throws ServerError
ServerErrorIPixelsPrx getPixelsService(Ice.Current __current) throws ServerError
ServerErrorIProjectionPrx getProjectionService(Ice.Current __current) throws ServerError
ServerErrorIQueryPrx getQueryService(Ice.Current __current) throws ServerError
ServerErrorIRenderingSettingsPrx getRenderingSettingsService(Ice.Current __current) throws ServerError
ServerErrorIRepositoryInfoPrx getRepositoryInfoService(Ice.Current __current) throws ServerError
ServerErrorIRoiPrx getRoiService(Ice.Current __current) throws ServerError
ServerErrorIScriptPrx getScriptService(Ice.Current __current) throws ServerError
ServerErrorISessionPrx getSessionService(Ice.Current __current) throws ServerError
ServerErrorISharePrx getShareService(Ice.Current __current) throws ServerError
ServerErrorITimelinePrx getTimelineService(Ice.Current __current) throws ServerError
ServerErrorITypesPrx getTypesService(Ice.Current __current) throws ServerError
ServerErrorIUpdatePrx getUpdateService(Ice.Current __current) throws ServerError
ServerErrorIMetadataPrx getMetadataService(Ice.Current __current) throws ServerError
ServerErrorExporterPrx createExporter(Ice.Current __current) throws ServerError
ServerErrorJobHandlePrx createJobHandle(Ice.Current __current) throws ServerError
ServerErrorRawFileStorePrx createRawFileStore(Ice.Current __current) throws ServerError
ServerErrorRawPixelsStorePrx createRawPixelsStore(Ice.Current __current) throws ServerError
ServerErrorRenderingEnginePrx createRenderingEngine(Ice.Current __current) throws ServerError
ServerErrorSearchPrx createSearchService(Ice.Current __current) throws ServerError
ServerErrorThumbnailStorePrx createThumbnailStore(Ice.Current __current) throws ServerError
ServerErrorSharedResourcesPrx sharedResources(Ice.Current __current) throws ServerError
SharedResources service provides look ups
for various facilities offered by OMERO:
These facilities may or may not be available on first request.__current - The Current object for the invocation.ServerErrorSharedResourcesServiceInterfacePrx getByName(java.lang.String name, Ice.Current __current) throws ServerError
__current - The Current object for the invocation.ServerErrorStatefulServiceInterfacePrx createByName(java.lang.String name, Ice.Current __current) throws ServerError
__current - The Current object for the invocation.ServerErrorvoid subscribe(java.lang.String topicName,
Ice.ObjectPrx prx,
Ice.Current __current)
throws ServerError
__current - The Current object for the invocation.ServerErrorvoid setCallback(ClientCallbackPrx callback, Ice.Current __current) throws ServerError
__current - The Current object for the invocation.ServerErrorvoid closeOnDestroy(Ice.Current __current)
throws ServerError
__current - The Current object for the invocation.ServerErrorvoid detachOnDestroy(Ice.Current __current)
throws ServerError
__current - The Current object for the invocation.ServerErrorjava.util.List<java.lang.String> activeServices(Ice.Current __current)
throws ServerError
__current - The Current object for the invocation.ServerErrorlong keepAllAlive(ServiceInterfacePrx[] proxies, Ice.Current __current) throws ServerError
if (retval & 1<<idx == 1<<idx) { // not alive }
Except for fatal server or session errors, this method should never
throw an exception.__current - The Current object for the invocation.ServerErrorboolean keepAlive(ServiceInterfacePrx proxy, Ice.Current __current) throws ServerError
__current - The Current object for the invocation.ServerError