Class RibbonServiceLoadBalancer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.component.ribbon.cloud.RibbonServiceLoadBalancer
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.cloud.ServiceDiscoveryAware,org.apache.camel.cloud.ServiceFilterAware,org.apache.camel.cloud.ServiceLoadBalancer,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class RibbonServiceLoadBalancer extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.CamelContextAware, org.apache.camel.cloud.ServiceDiscoveryAware, org.apache.camel.cloud.ServiceFilterAware, org.apache.camel.cloud.ServiceLoadBalancer
-
-
Constructor Summary
Constructors Constructor Description RibbonServiceLoadBalancer(RibbonConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()org.apache.camel.CamelContextgetCamelContext()org.apache.camel.cloud.ServiceDiscoverygetServiceDiscovery()org.apache.camel.cloud.ServiceFiltergetServiceFilter()<T> Tprocess(String serviceName, org.apache.camel.cloud.ServiceLoadBalancerFunction<T> request)voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetServiceDiscovery(org.apache.camel.cloud.ServiceDiscovery serviceDiscovery)voidsetServiceFilter(org.apache.camel.cloud.ServiceFilter serviceFilter)-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
RibbonServiceLoadBalancer
public RibbonServiceLoadBalancer(RibbonConfiguration configuration)
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getServiceDiscovery
public org.apache.camel.cloud.ServiceDiscovery getServiceDiscovery()
- Specified by:
getServiceDiscoveryin interfaceorg.apache.camel.cloud.ServiceDiscoveryAware
-
setServiceDiscovery
public void setServiceDiscovery(org.apache.camel.cloud.ServiceDiscovery serviceDiscovery)
- Specified by:
setServiceDiscoveryin interfaceorg.apache.camel.cloud.ServiceDiscoveryAware
-
getServiceFilter
public org.apache.camel.cloud.ServiceFilter getServiceFilter()
- Specified by:
getServiceFilterin interfaceorg.apache.camel.cloud.ServiceFilterAware
-
setServiceFilter
public void setServiceFilter(org.apache.camel.cloud.ServiceFilter serviceFilter)
- Specified by:
setServiceFilterin interfaceorg.apache.camel.cloud.ServiceFilterAware
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
-