Package ome.services.blitz.fire
Class Registry.Impl
- java.lang.Object
-
- ome.services.blitz.fire.Registry.Impl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ome.services.blitz.fire.Registry
Registry.Impl
-
-
Constructor Summary
Constructors Constructor Description Impl(Ice.Communicator ic)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addObject(Ice.ObjectPrx obj)
IceGrid.AdminSessionPrx
getAdminSession()
Create a newAdminSessionPrx
with theRegistryPrx
.IceGrid.QueryPrx
getGridQuery()
Returns an activeQueryPrx
or null if none is available.ServiceFactoryPrx
getInternalServiceFactory(java.lang.String user, java.lang.Long groupId, int retries, int interval, java.lang.String client_uuid)
Try to return a ServiceFactory from the grid.ClusterNodePrx[]
lookupClusterNodes()
Returns all found cluster nodes or null if something goes wrong during lookup (nullQueryPrx
for example)MonitorServerPrx[]
lookupMonitorServers()
ProcessorPrx[]
lookupProcessors()
InternalRepositoryPrx[]
lookupRepositories()
TablesPrx[]
lookupTables()
void
removeObject(Ice.Identity id)
boolean
removeObjectSafely(Ice.Identity id)
-
-
-
Method Detail
-
getInternalServiceFactory
public ServiceFactoryPrx getInternalServiceFactory(java.lang.String user, java.lang.Long groupId, int retries, int interval, java.lang.String client_uuid) throws java.lang.Exception
Description copied from interface:Registry
Try to return a ServiceFactory from the grid. Try a number of times then give up and raise the last exception returned. This method will only work internally to the grid, i.e. behind the Glacier2 firewall. It is intended for internal servers to be able to create sessions for accessing the database.user := Username which should have a session created groupId := 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
- Specified by:
getInternalServiceFactory
in interfaceRegistry
- Throws:
java.lang.Exception
-
getGridQuery
public IceGrid.QueryPrx getGridQuery()
Description copied from interface:Registry
Returns an activeQueryPrx
or null if none is available.- Specified by:
getGridQuery
in interfaceRegistry
-
getAdminSession
public IceGrid.AdminSessionPrx getAdminSession() throws IceGrid.PermissionDeniedException
Description copied from interface:Registry
Create a newAdminSessionPrx
with theRegistryPrx
. Consumers are required to properlySessionPrx.destroy()
the returned session.- Specified by:
getAdminSession
in interfaceRegistry
- Returns:
- See above.
- Throws:
IceGrid.PermissionDeniedException
-
addObject
public void addObject(Ice.ObjectPrx obj) throws java.lang.Exception
-
removeObject
public void removeObject(Ice.Identity id) throws java.lang.Exception
- Specified by:
removeObject
in interfaceRegistry
- Throws:
java.lang.Exception
-
removeObjectSafely
public boolean removeObjectSafely(Ice.Identity id)
- Specified by:
removeObjectSafely
in interfaceRegistry
-
lookupClusterNodes
public ClusterNodePrx[] lookupClusterNodes()
Description copied from interface:Registry
Returns all found cluster nodes or null if something goes wrong during lookup (nullQueryPrx
for example)- Specified by:
lookupClusterNodes
in interfaceRegistry
-
lookupProcessors
public ProcessorPrx[] lookupProcessors()
- Specified by:
lookupProcessors
in interfaceRegistry
-
lookupTables
public TablesPrx[] lookupTables()
- Specified by:
lookupTables
in interfaceRegistry
-
lookupRepositories
public InternalRepositoryPrx[] lookupRepositories()
- Specified by:
lookupRepositories
in interfaceRegistry
-
lookupMonitorServers
public MonitorServerPrx[] lookupMonitorServers()
- Specified by:
lookupMonitorServers
in interfaceRegistry
-
-