Package | Description |
---|---|
ome.services.blitz.fire | |
ome.services.blitz.redirect |
Modifier and Type | Class and Description |
---|---|
class |
Ring
Distributed ring of
BlitzConfiguration objects which manages lookups
of sessions and other resources from all the blitzes which take part in the
cluster. |
Modifier and Type | Method and Description |
---|---|
void |
ConfigRedirector.chooseNextRedirect(Redirector.Context ctx,
Set<String> nodeUuids) |
void |
NullRedirector.chooseNextRedirect(Redirector.Context context,
Set<String> nodeUuids)
Does nothing.
|
void |
Redirector.chooseNextRedirect(Redirector.Context context,
Set<String> nodeUuids)
Gives the
Redirector a chance to configure the next appropriate
redirect based on the Set of current Node uuids. |
void |
ScaleRedirector.chooseNextRedirect(Redirector.Context context,
Set<String> nodeUuids)
Does nothing since all redirects are chosen during
Redirector.getProxyOrNull(Context, String, Glacier2.SessionControlPrx, Ice.Current) |
protected String |
AbstractRedirector.findProxy(Redirector.Context ctx,
String redirect) |
Glacier2.SessionPrx |
AbstractRedirector.getProxyOrNull(Redirector.Context ctx,
String userId,
Glacier2.SessionControlPrx control,
Ice.Current current)
Returns null early if the
Current has already once been
routed by a Redirector implementation, returns an existing
session if it can be found, or returns a null. |
Glacier2.SessionPrx |
ConfigRedirector.getProxyOrNull(Redirector.Context ctx,
String userId,
Glacier2.SessionControlPrx control,
Ice.Current current)
Create or retrieve and returns a
SessionPrx which the current
method takes control of. |
Glacier2.SessionPrx |
NullRedirector.getProxyOrNull(Redirector.Context context,
String userId,
Glacier2.SessionControlPrx control,
Ice.Current current)
Always returns null
|
Glacier2.SessionPrx |
Redirector.getProxyOrNull(Redirector.Context context,
String userId,
Glacier2.SessionControlPrx control,
Ice.Current current)
Create or retrieve and returns a
SessionPrx which the current
method takes control of. |
Glacier2.SessionPrx |
ScaleRedirector.getProxyOrNull(Redirector.Context ctx,
String userId,
Glacier2.SessionControlPrx control,
Ice.Current current) |
protected String |
AbstractRedirector.getRedirect(Redirector.Context ctx)
Returns the current redirect, to which all calls to
Redirector.getProxyOrNull(Context, String, Glacier2.SessionControlPrx, Ice.Current)
will be pointed. |
void |
ConfigRedirector.handleRingShutdown(Redirector.Context ctx,
String downUuid) |
void |
NullRedirector.handleRingShutdown(Redirector.Context context,
String uuid)
Does nothing.
|
void |
Redirector.handleRingShutdown(Redirector.Context context,
String uuid)
Gives the
Redirector a chance to remove the current Ring
when it is being shutdown. |
void |
ScaleRedirector.handleRingShutdown(Redirector.Context context,
String uuid)
Nothing needs to be done on shutdown, since the Ring implementation will
properly disable the
Node table queried during the next call to
Redirector.getProxyOrNull(Context, String, Glacier2.SessionControlPrx, Ice.Current) |
protected boolean |
AbstractRedirector.initializeRedirect(Redirector.Context ctx,
String managerUuid)
Set the new redirect value if null, or if the uuid is null or empty, then
the existing redirect will be removed.
|
protected String |
AbstractRedirector.nodeProxyQuery(Redirector.Context ctx,
String uuid,
String query) |
protected Glacier2.SessionPrx |
AbstractRedirector.obtainProxy(String proxyString,
Redirector.Context ctx,
String userId,
Glacier2.SessionControlPrx control,
Ice.Current current) |
protected String |
AbstractRedirector.proxyForSession(Redirector.Context ctx,
String sessionUuid) |
Version: 5.3.3-ice35-b63
Copyright © 2017 The University of Dundee & Open Microscopy Environment. All Rights Reserved.