public interface Registry
RegistryPrx
available within
OmeroBlitz. Responsible for properly authenticating to
IceGrid.Registry.AdminPermissionsVerifier.Modifier and Type | Interface and Description |
---|---|
static class |
Registry.Impl |
Modifier and Type | Method and Description |
---|---|
void |
addObject(Ice.ObjectPrx obj) |
IceGrid.AdminSessionPrx |
getAdminSession()
Create a new
AdminSessionPrx with the
RegistryPrx . |
IceGrid.QueryPrx |
getGridQuery()
Returns an active
QueryPrx or null if none is available. |
omero.api.ServiceFactoryPrx |
getInternalServiceFactory(String user,
String group,
int retries,
int interval,
String client_uuid)
Try to return a ServiceFactory from the grid.
|
omero.grid.ClusterNodePrx[] |
lookupClusterNodes()
Returns all found cluster nodes or null if something goes wrong during
lookup (null
QueryPrx for example) |
omero.grid.monitors.MonitorServerPrx[] |
lookupMonitorServers() |
omero.grid.ProcessorPrx[] |
lookupProcessors() |
omero.grid.InternalRepositoryPrx[] |
lookupRepositories() |
omero.grid.TablesPrx[] |
lookupTables() |
void |
removeObject(Ice.Identity id) |
boolean |
removeObjectSafely(Ice.Identity id) |
omero.api.ServiceFactoryPrx getInternalServiceFactory(String user, String group, int retries, int interval, String client_uuid) throws Exception
communicator := Ice.Communicator used to find the registry user := Username which should have a session created group := Group into which the session should be logged retries := Number of session creation retries before throwing interval := Seconds between retries client_uuid := Uuid of the client which should be used
Exception
IceGrid.QueryPrx getGridQuery()
QueryPrx
or null if none is available.IceGrid.AdminSessionPrx getAdminSession() throws IceGrid.PermissionDeniedException
AdminSessionPrx
with the
RegistryPrx
. Consumers are required to properly
SessionPrx.destroy()
the returned session.IceGrid.PermissionDeniedException
boolean removeObjectSafely(Ice.Identity id)
omero.grid.ClusterNodePrx[] lookupClusterNodes()
QueryPrx
for example)omero.grid.ProcessorPrx[] lookupProcessors()
omero.grid.InternalRepositoryPrx[] lookupRepositories()
omero.grid.TablesPrx[] lookupTables()
omero.grid.monitors.MonitorServerPrx[] lookupMonitorServers()
Version: 5.2.8-ice35-b57
Copyright © 2017 The University of Dundee & Open Microscopy Environment. All Rights Reserved.