JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
B
C
D
E
F
G
M
P
Q
R
S
T
V
B
BaseMBeanAttributeCollector
- Class in
com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans
Base impl for MBean stats collection
BaseMBeanAttributeCollector(CamelContext, MBeanServer)
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans.
BaseMBeanAttributeCollector
C
chooseProcessor(List<Processor>, Exchange)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicRoundRobinLoadBalancer
chooseProcessor(List<Processor>, Exchange)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicWeightedRoundRobinLoadBalancer
com.garethahealy.camel.dynamic.loadbalancer.core
- package com.garethahealy.camel.dynamic.loadbalancer.core
com.garethahealy.camel.dynamic.loadbalancer.statistics
- package com.garethahealy.camel.dynamic.loadbalancer.statistics
com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans
- package com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans
com.garethahealy.camel.dynamic.loadbalancer.statistics.strategy
- package com.garethahealy.camel.dynamic.loadbalancer.statistics.strategy
D
DeterministicCollectorStrategy
- Interface in
com.garethahealy.camel.dynamic.loadbalancer.statistics.strategy
Strategy to determine whether to collect stats
doStart()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicWeightedRoundRobinLoadBalancer
DynamicLoadBalancerConfiguration
- Class in
com.garethahealy.camel.dynamic.loadbalancer.core
Configuration for the dynamic load balancer
DynamicLoadBalancerConfiguration(ProcessorSelectorStrategy, DeterministicCollectorStrategy, RouteStatisticsCollector)
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicLoadBalancerConfiguration
DynamicLoadBalancerConfiguration()
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicLoadBalancerConfiguration
DynamicRoundRobinLoadBalancer
- Class in
com.garethahealy.camel.dynamic.loadbalancer.core
Dynamic load balancer that selects a processor based on metrics, else fallback to default round-robin
DynamicRoundRobinLoadBalancer(DynamicLoadBalancerConfiguration)
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicRoundRobinLoadBalancer
DynamicWeightedRoundRobinLoadBalancer
- Class in
com.garethahealy.camel.dynamic.loadbalancer.core
Dynamic load balancer that updates the runtime ratios based on metrics
DynamicWeightedRoundRobinLoadBalancer(DynamicLoadBalancerConfiguration)
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicWeightedRoundRobinLoadBalancer
E
EveryXDeterministicCollectorStrategy
- Class in
com.garethahealy.camel.dynamic.loadbalancer.statistics
Strategy which returns true to collect once it has been called X amount of times
EveryXDeterministicCollectorStrategy(int, int)
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.statistics.
EveryXDeterministicCollectorStrategy
F
fromValue(String)
- Static method in enum com.garethahealy.camel.dynamic.loadbalancer.statistics.
StatisticsCollectorType
G
getCamelContextName()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
ProcessorHolder
getCamelContextName()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteHolder
getDeterministicCollectorStrategy()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicLoadBalancerConfiguration
getInflightExchange()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
getIntegerAttribute(ObjectName, String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans.
BaseMBeanAttributeCollector
getLastProcessingTime()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
getLoad01()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
getLoad05()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
getLoad15()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
getLongAttribute(ObjectName, String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans.
BaseMBeanAttributeCollector
getMeanProcessingTime()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
getProcessor(List<RouteStatistics>)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
MeanProcessingTimeProcessorSelectorStrategy
getProcessor()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
ProcessorHolder
getProcessor(List<RouteStatistics>)
- Method in interface com.garethahealy.camel.dynamic.loadbalancer.statistics.strategy.
ProcessorSelectorStrategy
getProcessorHolder()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
getRouteName()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
ProcessorHolder
getRouteName()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteHolder
getRouteStatisticsCollector()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicLoadBalancerConfiguration
getRouteStatsSelectorStrategy()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicLoadBalancerConfiguration
getStringAttribute(ObjectName, String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans.
BaseMBeanAttributeCollector
getUri()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
ProcessorHolder
getUri()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteHolder
getWeightedProcessors(List<RouteStatistics>, List<Processor>)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
MeanProcessingTimeProcessorSelectorStrategy
getWeightedProcessors(List<RouteStatistics>, List<Processor>)
- Method in interface com.garethahealy.camel.dynamic.loadbalancer.statistics.strategy.
ProcessorSelectorStrategy
M
MBeanRouteStatisticsCollector
- Class in
com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans
Collects stats on routes or processors used by the load balancer, so that we can select the next processor which a message is sent to
MBeanRouteStatisticsCollector(CamelContext, MBeanServer, String, boolean, boolean)
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans.
MBeanRouteStatisticsCollector
MeanProcessingTimeProcessorSelectorStrategy
- Class in
com.garethahealy.camel.dynamic.loadbalancer.statistics
Strategy which returns processor based on the mean processing time of the object
MeanProcessingTimeProcessorSelectorStrategy()
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.statistics.
MeanProcessingTimeProcessorSelectorStrategy
P
ProcessorHolder
- Class in
com.garethahealy.camel.dynamic.loadbalancer.statistics
Information about a processor
ProcessorHolder()
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.statistics.
ProcessorHolder
ProcessorSelectorStrategy
- Interface in
com.garethahealy.camel.dynamic.loadbalancer.statistics.strategy
Strategy to determine which processor is selected based on stats provided
Q
query(List<Processor>, Exchange)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans.
MBeanRouteStatisticsCollector
Query stats for processors
query(List<Processor>, Exchange)
- Method in interface com.garethahealy.camel.dynamic.loadbalancer.statistics.strategy.
RouteStatisticsCollector
queryNames(String, String, StatisticsCollectorType)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.mbeans.
BaseMBeanAttributeCollector
R
RouteHolder
- Class in
com.garethahealy.camel.dynamic.loadbalancer.statistics
Information about a route
RouteHolder()
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteHolder
RouteStatistics
- Class in
com.garethahealy.camel.dynamic.loadbalancer.statistics
Stats on a route
RouteStatistics()
- Constructor for class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
RouteStatisticsCollector
- Interface in
com.garethahealy.camel.dynamic.loadbalancer.statistics.strategy
Strategy to determine how stats should be collected
S
setCamelContextName(String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
ProcessorHolder
setCamelContextName(String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteHolder
setDeterministicCollectorStrategy(DeterministicCollectorStrategy)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicLoadBalancerConfiguration
setInflightExchange(Integer)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
setLastProcessingTime(Long)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
setLoad01(String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
setLoad05(String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
setLoad15(String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
setMeanProcessingTime(Long)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
setProcessor(Processor)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
ProcessorHolder
setProcessorHolder(ProcessorHolder)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
setRouteName(String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
ProcessorHolder
setRouteName(String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteHolder
setRouteStatisticsCollector(RouteStatisticsCollector)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicLoadBalancerConfiguration
setRouteStatsSelectorStrategy(ProcessorSelectorStrategy)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicLoadBalancerConfiguration
setUri(String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
ProcessorHolder
setUri(String)
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteHolder
shouldCollect()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
EveryXDeterministicCollectorStrategy
shouldCollect()
- Method in interface com.garethahealy.camel.dynamic.loadbalancer.statistics.strategy.
DeterministicCollectorStrategy
Collect stats or not
StatisticsCollectorType
- Enum in
com.garethahealy.camel.dynamic.loadbalancer.statistics
Type of object to collect stats on
T
toString()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicLoadBalancerConfiguration
toString()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicRoundRobinLoadBalancer
toString()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.core.
DynamicWeightedRoundRobinLoadBalancer
toString()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
EveryXDeterministicCollectorStrategy
toString()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
ProcessorHolder
toString()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteHolder
toString()
- Method in class com.garethahealy.camel.dynamic.loadbalancer.statistics.
RouteStatistics
V
value()
- Method in enum com.garethahealy.camel.dynamic.loadbalancer.statistics.
StatisticsCollectorType
valueOf(String)
- Static method in enum com.garethahealy.camel.dynamic.loadbalancer.statistics.
StatisticsCollectorType
Returns the enum constant of this type with the specified name.
values()
- Static method in enum com.garethahealy.camel.dynamic.loadbalancer.statistics.
StatisticsCollectorType
Returns an array containing the constants of this enum type, in the order they are declared.
B
C
D
E
F
G
M
P
Q
R
S
T
V
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Copyright © 2017
Gareth Healy
. All rights reserved.