Skip navigation links
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

Copyright © 2017 Gareth Healy. All rights reserved.