public class RouteLocatorService extends org.jboss.msc.service.AbstractService<RouteLocator> implements RouteLocator
RouteLocator.
Uses Infinispan's DistributionManager to determine the best node (i.e. the primary lock owner) to handle a given session.
The Address is then converted to a route using a Registry, which maps the route identifier per node.| Modifier and Type | Field and Description |
|---|---|
static org.jboss.msc.service.ServiceName |
NODE_FACTORY_SERVICE_NAME |
static org.jboss.msc.service.ServiceName |
REGISTRY_SERVICE_NAME |
| Modifier and Type | Method and Description |
|---|---|
static org.jboss.msc.service.ServiceBuilder<RouteLocator> |
build(org.jboss.msc.service.ServiceTarget target,
org.jboss.msc.service.ServiceName name,
org.jboss.msc.service.ServiceName deploymentServiceName) |
static org.jboss.msc.service.ServiceName |
getCacheServiceName(org.jboss.msc.service.ServiceName deploymentServiceName) |
RouteLocator |
getValue() |
String |
locate(String sessionId)
Returns the route identifier most appropriate for the specified session identifier.
|
public static final org.jboss.msc.service.ServiceName REGISTRY_SERVICE_NAME
public static final org.jboss.msc.service.ServiceName NODE_FACTORY_SERVICE_NAME
public static org.jboss.msc.service.ServiceBuilder<RouteLocator> build(org.jboss.msc.service.ServiceTarget target, org.jboss.msc.service.ServiceName name, org.jboss.msc.service.ServiceName deploymentServiceName)
public static org.jboss.msc.service.ServiceName getCacheServiceName(org.jboss.msc.service.ServiceName deploymentServiceName)
public RouteLocator getValue()
getValue in interface org.jboss.msc.value.Value<RouteLocator>getValue in class org.jboss.msc.service.AbstractService<RouteLocator>public String locate(String sessionId)
RouteLocatorlocate in interface RouteLocatorsessionId - a unique session identifierCopyright © 2014 JBoss by Red Hat. All rights reserved.