public abstract class StickySessionServerSelector extends java.lang.Object implements ServerSelector
ServerSelector interface providing selection of the same server for all
requests in a user session.NAME| Constructor and Description |
|---|
StickySessionServerSelector() |
| Modifier and Type | Method and Description |
|---|---|
void |
fail(java.lang.Object context)
Mark the last obtained server URL as failed.
|
java.lang.String |
getServletPath() |
java.lang.String |
getUrl(java.lang.Object context)
Get server URL to be used for the current request.
|
abstract java.util.List<java.lang.String> |
getUrls()
Must be implemented in concrete classes to return a list of available servers.
|
java.lang.Object |
initContext()
Initialize a context for the current request.
|
void |
setAnonymousSessionUrlsHolder(SessionUrlsHolder anonymousSessionUrlsHolder) |
void |
setSelectorId(java.lang.String id) |
void |
setServerSorter(java.util.function.Consumer<java.util.List<java.lang.String>> serverSorter) |
void |
setServletPath(java.lang.String servletPath) |
void |
success(java.lang.Object context)
Mark the last obtained server URL as successfully invoked.
|
public java.lang.String getServletPath()
public void setServletPath(java.lang.String servletPath)
public void setServerSorter(java.util.function.Consumer<java.util.List<java.lang.String>> serverSorter)
public void setAnonymousSessionUrlsHolder(SessionUrlsHolder anonymousSessionUrlsHolder)
public void setSelectorId(java.lang.String id)
public abstract java.util.List<java.lang.String> getUrls()
public java.lang.Object initContext()
ServerSelectorinitContext in interface ServerSelectorServerSelector.getUrl(Object), ServerSelector.success(Object) and ServerSelector.fail(Object)
for the current request@Nullable public java.lang.String getUrl(java.lang.Object context)
ServerSelectorgetUrl in interface ServerSelectorcontext - obtained by the prior invocation of ServerSelector.initContext()public void success(java.lang.Object context)
ServerSelectorsuccess in interface ServerSelectorcontext - obtained by the prior invocation of ServerSelector.initContext()public void fail(java.lang.Object context)
ServerSelectorfail in interface ServerSelectorcontext - obtained by the prior invocation of ServerSelector.initContext()