public class DefaultServiceLoadBalancer
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.CamelContextAware, org.apache.camel.cloud.ServiceDiscoveryAware, org.apache.camel.cloud.ServiceChooserAware, org.apache.camel.cloud.ServiceFilterAware, org.apache.camel.cloud.ServiceLoadBalancer
| Constructor and Description |
|---|
DefaultServiceLoadBalancer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doStart() |
protected void |
doStop() |
org.apache.camel.CamelContext |
getCamelContext() |
org.apache.camel.cloud.ServiceChooser |
getServiceChooser() |
org.apache.camel.cloud.ServiceDiscovery |
getServiceDiscovery() |
org.apache.camel.cloud.ServiceFilter |
getServiceFilter() |
<T> T |
process(String serviceName,
org.apache.camel.cloud.ServiceLoadBalancerFunction<T> function) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setServiceChooser(org.apache.camel.cloud.ServiceChooser serverChooser) |
void |
setServiceDiscovery(org.apache.camel.cloud.ServiceDiscovery serverDiscovery) |
void |
setServiceFilter(org.apache.camel.cloud.ServiceFilter serviceFilter) |
build, doBuild, doInit, doResume, doShutdown, doSuspend, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic org.apache.camel.CamelContext getCamelContext()
getCamelContext in interface org.apache.camel.CamelContextAwarepublic void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext in interface org.apache.camel.CamelContextAwarepublic org.apache.camel.cloud.ServiceDiscovery getServiceDiscovery()
getServiceDiscovery in interface org.apache.camel.cloud.ServiceDiscoveryAwarepublic void setServiceDiscovery(org.apache.camel.cloud.ServiceDiscovery serverDiscovery)
setServiceDiscovery in interface org.apache.camel.cloud.ServiceDiscoveryAwarepublic org.apache.camel.cloud.ServiceChooser getServiceChooser()
getServiceChooser in interface org.apache.camel.cloud.ServiceChooserAwarepublic void setServiceChooser(org.apache.camel.cloud.ServiceChooser serverChooser)
setServiceChooser in interface org.apache.camel.cloud.ServiceChooserAwarepublic void setServiceFilter(org.apache.camel.cloud.ServiceFilter serviceFilter)
setServiceFilter in interface org.apache.camel.cloud.ServiceFilterAwarepublic org.apache.camel.cloud.ServiceFilter getServiceFilter()
getServiceFilter in interface org.apache.camel.cloud.ServiceFilterAwareprotected void doStart()
throws Exception
doStart in class org.apache.camel.support.service.ServiceSupportExceptionprotected void doStop()
throws Exception
doStop in class org.apache.camel.support.service.ServiceSupportExceptionApache Camel