A B C D E F G H I K L M N O P R S T U V W 

A

addCookie(Cookie) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
addDateHeader(String, long) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
addHeader(String, String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
addIntHeader(String, int) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
addMetaInfo(MetaInformation<?>) - Static method in class com.netflix.turbine.data.meta.MetaInfoUpdator
Register MetaInformation to be updated
addMonitorConsole(MonitorConsole<DataFromSingleInstance>) - Method in class com.netflix.turbine.monitor.instance.StaleConnectionMonitorReaper
 
addStatsDataFromSingleServer(DataFromSingleInstance) - Method in class com.netflix.turbine.data.AggDataFromCluster
Update the cluster data with the data from this single host.
AggDataFromCluster - Class in com.netflix.turbine.data
Class that extends TurbineData and represents the aggregate view of data across a cluster of Instances for a given name and type.
AggDataFromCluster(TurbineDataMonitor<AggDataFromCluster>, String, String) - Constructor for class com.netflix.turbine.data.AggDataFromCluster
 
AggDataFromCluster.UnitTest - Class in com.netflix.turbine.data
 
AggDataFromCluster.UnitTest() - Constructor for class com.netflix.turbine.data.AggDataFromCluster.UnitTest
 
AggDataMetaInfoAdaptor - Class in com.netflix.turbine.data.meta
Class to represent biz logic for translating MetaInformation <AggDataFromCluster> to AggDataFromCluster Note that this class uses an extended and overriden version of AggDataFromCluster to make it simple and efficient to use since currently 'meta' has no non-numeric attributes.
AggDataMetaInfoAdaptor(ClusterMonitor<AggDataFromCluster>) - Constructor for class com.netflix.turbine.data.meta.AggDataMetaInfoAdaptor
Public constructor
aggMode - Static variable in class com.netflix.turbine.utils.AppDeploymentConfig
 
AggregateClusterMonitor - Class in com.netflix.turbine.monitor.cluster
An implementation of the ClusterMonitor class that aggregates data from multiple InstanceMonitor objects for all hosts in the same cluster.
AggregateClusterMonitor(String, String) - Constructor for class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
AggregateClusterMonitor(String, ObservationCriteria, PerformanceCriteria, MonitorConsole<DataFromSingleInstance>, TurbineDataDispatcher<DataFromSingleInstance>, InstanceUrlClosure) - Constructor for class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
AggregateClusterMonitor.AggStatsEventHandler - Class in com.netflix.turbine.monitor.cluster
 
AggregateClusterMonitor.AggStatsEventHandler(AggregateClusterMonitor) - Constructor for class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor.AggStatsEventHandler
 
AggregatorClusterMonitorConsole - Static variable in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
AppDeploymentConfig - Class in com.netflix.turbine.utils
 
AppDeploymentConfig.AggregatorMode - Enum in com.netflix.turbine.utils
 
ArrayBackedEventQueue<T> - Class in com.netflix.turbine.data
EventQueue implementation using an ArrayBlockingQueue
ArrayBackedEventQueue(int) - Constructor for class com.netflix.turbine.data.ArrayBackedEventQueue
 
ArrayBackedEventQueue.UnitTest - Class in com.netflix.turbine.data
 
ArrayBackedEventQueue.UnitTest() - Constructor for class com.netflix.turbine.data.ArrayBackedEventQueue.UnitTest
 
attrKey - Variable in class com.netflix.turbine.streaming.RelevanceKey.RelevanceItem
 

B

before() - Method in class com.netflix.turbine.data.ArrayBackedEventQueue.UnitTest
 
before() - Method in class com.netflix.turbine.data.ConcurrentEventQueue.UnitTest
 
before() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor.UnitTest
 
before() - Method in class com.netflix.turbine.utils.ThreadSafeMultiMap.UnitTest
 

C

cleanup() - Method in interface com.netflix.turbine.utils.WorkerThread.Worker
Cleanup resources that were created
ClusterConfigBasedUrlClosure - Static variable in interface com.netflix.turbine.monitor.instance.InstanceUrlClosure
Helper class that decides how to connect to a server based on injected config.
clusterConsole - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
clusterDispatcher - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
clusterMonitor - Variable in class com.netflix.turbine.data.meta.MetaInformation
 
ClusterMonitor<K extends TurbineData> - Class in com.netflix.turbine.monitor.cluster
A class that represents a TurbineDataMonitor for a cluster of Instances.
ClusterMonitor(String, TurbineDataDispatcher<K>, MonitorConsole<K>, TurbineDataDispatcher<DataFromSingleInstance>, MonitorConsole<DataFromSingleInstance>, InstanceUrlClosure) - Constructor for class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
ClusterMonitor(String, TurbineDataDispatcher<K>, MonitorConsole<K>, TurbineDataDispatcher<DataFromSingleInstance>, MonitorConsole<DataFromSingleInstance>, InstanceUrlClosure, InstanceObservable) - Constructor for class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
ClusterMonitor.ClusterMonitorInstanceManager - Class in com.netflix.turbine.monitor.cluster
Helper class that responds to hostup and hostdown events and thus can start / stop InstanceMonitors
ClusterMonitor.ClusterMonitorInstanceManager() - Constructor for class com.netflix.turbine.monitor.cluster.ClusterMonitor.ClusterMonitorInstanceManager
 
ClusterMonitor.UnitTest - Class in com.netflix.turbine.monitor.cluster
 
ClusterMonitor.UnitTest() - Constructor for class com.netflix.turbine.monitor.cluster.ClusterMonitor.UnitTest
 
ClusterMonitorFactory<T extends TurbineData> - Interface in com.netflix.turbine.monitor.cluster
An interface that encapsulated a factory for vending ClusterMonitor implementations.
com.netflix.turbine.data - package com.netflix.turbine.data
 
com.netflix.turbine.data.meta - package com.netflix.turbine.data.meta
 
com.netflix.turbine.discovery - package com.netflix.turbine.discovery
 
com.netflix.turbine.handler - package com.netflix.turbine.handler
 
com.netflix.turbine.init - package com.netflix.turbine.init
 
com.netflix.turbine.monitor - package com.netflix.turbine.monitor
 
com.netflix.turbine.monitor.cluster - package com.netflix.turbine.monitor.cluster
 
com.netflix.turbine.monitor.instance - package com.netflix.turbine.monitor.instance
 
com.netflix.turbine.plugins - package com.netflix.turbine.plugins
 
com.netflix.turbine.streaming - package com.netflix.turbine.streaming
 
com.netflix.turbine.streaming.servlet - package com.netflix.turbine.streaming.servlet
 
com.netflix.turbine.utils - package com.netflix.turbine.utils
 
compare(RelevanceKey, RelevanceKey) - Method in class com.netflix.turbine.streaming.RelevanceKey.RelevanceComparator
 
compareAndSet(StatsRollingNumber.Type, int, int) - Method in class com.netflix.turbine.data.StatsRollingNumber
A compareAndSet counterpart to set to allow atomically safe updates of an existing value.
compareTo(Instance) - Method in class com.netflix.turbine.discovery.Instance
 
ConcurrentEventQueue<T> - Class in com.netflix.turbine.data
EventQueue implementation using an ConcurrentEventQueue
ConcurrentEventQueue(long) - Constructor for class com.netflix.turbine.data.ConcurrentEventQueue
 
ConcurrentEventQueue.UnitTest - Class in com.netflix.turbine.data
 
ConcurrentEventQueue.UnitTest() - Constructor for class com.netflix.turbine.data.ConcurrentEventQueue.UnitTest
 
ConfigPropertyBasedDiscovery - Class in com.netflix.turbine.discovery
 
ConfigPropertyBasedDiscovery() - Constructor for class com.netflix.turbine.discovery.ConfigPropertyBasedDiscovery
 
ConfigPropertyBasedDiscovery.UnitTest - Class in com.netflix.turbine.discovery
 
ConfigPropertyBasedDiscovery.UnitTest() - Constructor for class com.netflix.turbine.discovery.ConfigPropertyBasedDiscovery.UnitTest
 
containsHeader(String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 

D

DataFromSingleInstance - Class in com.netflix.turbine.data
Data for a given name and type from a single Instance.
DataFromSingleInstance(TurbineDataMonitor<DataFromSingleInstance>, String, String, Instance, HashMap<String, Object>, long) - Constructor for class com.netflix.turbine.data.DataFromSingleInstance
 
DataFromSingleInstance(TurbineDataMonitor<DataFromSingleInstance>, String, String, Instance, HashMap<String, Long>, HashMap<String, String>, long) - Constructor for class com.netflix.turbine.data.DataFromSingleInstance
 
DataFromSingleInstance(TurbineDataMonitor<DataFromSingleInstance>, String, String, Instance, HashMap<String, Long>, HashMap<String, String>, HashMap<String, Map<String, ? extends Number>>, long) - Constructor for class com.netflix.turbine.data.DataFromSingleInstance
 
DataFromSingleInstance.UnitTest - Class in com.netflix.turbine.data
 
DataFromSingleInstance.UnitTest() - Constructor for class com.netflix.turbine.data.DataFromSingleInstance.UnitTest
 
DefaultAggregatorFactory - Class in com.netflix.turbine.plugins
Default plugin for using the AggregateClusterMonitor on startup.
DefaultAggregatorFactory() - Constructor for class com.netflix.turbine.plugins.DefaultAggregatorFactory
 
deleteData(String, Set<String>) - Method in interface com.netflix.turbine.streaming.StreamingDataHandler
Delete data specified for the stream type
deregister(InstanceObservable.InstanceObserver) - Method in class com.netflix.turbine.discovery.InstanceObservable
Deregister from the observable
deregisterEventHandler(String) - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
De register an event listener
deregisterEventHandler(TurbineDataHandler<K>) - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
Deregister an event listener
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.netflix.turbine.streaming.servlet.TurbineStreamServlet
 
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.netflix.turbine.streaming.servlet.TurbineStreamServlet
 
doWork() - Method in interface com.netflix.turbine.utils.WorkerThread.Worker
Do work periodically

E

encodeRedirectURL(String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
encodeRedirectUrl(String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
encodeURL(String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
encodeUrl(String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
equals(Object) - Method in class com.netflix.turbine.data.TurbineData.Key
 
equals(Object) - Method in class com.netflix.turbine.discovery.Instance
 
EventQueue<E> - Interface in com.netflix.turbine.data
Simple interface representing an event queue that can be used for dispatching events to when handing off data to other threads.
EventThrottle<K> - Class in com.netflix.turbine.utils
Utility class for throttling an event stream as per a size and time threshold.
EventThrottle(DynamicIntProperty, DynamicIntProperty) - Constructor for class com.netflix.turbine.utils.EventThrottle
 
EventThrottle.UnitTest - Class in com.netflix.turbine.utils
 
EventThrottle.UnitTest() - Constructor for class com.netflix.turbine.utils.EventThrottle.UnitTest
 

F

FileBasedInstanceDiscovery - Class in com.netflix.turbine.discovery
Simple class that reads out the contents form a file (line at a time) and uses that info to represent Instance info
FileBasedInstanceDiscovery() - Constructor for class com.netflix.turbine.discovery.FileBasedInstanceDiscovery
 
filterPrefixes - Variable in class com.netflix.turbine.streaming.TurbineStreamingConnection
 
findHandlerForHost(Instance, String) - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
Helper method to check if a handler is registered for a host.
findMonitor(String) - Method in class com.netflix.turbine.monitor.MonitorConsole
Cheap helper to find a monitor by it's name.
findOrRegisterAggregateMonitor(String) - Static method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
findOrRegisterMonitor(TurbineDataMonitor<K>) - Method in class com.netflix.turbine.monitor.MonitorConsole
Helper method that finds or registers the specified monitor in a thread safe manner.
flushBuffer() - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 

G

getAllHandlerNames() - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
Helpful method used to print out all the handler names.
getAllMonitors() - Method in class com.netflix.turbine.monitor.MonitorConsole
 
getAttributes() - Method in class com.netflix.turbine.data.TurbineData
 
getAttributes() - Method in class com.netflix.turbine.discovery.Instance
 
getBufferSize() - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
getCharacterEncoding() - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
getCluster() - Method in class com.netflix.turbine.discovery.Instance
 
getClusterMonitor(String) - Method in interface com.netflix.turbine.monitor.cluster.ClusterMonitorFactory
 
getClusterMonitor(String) - Method in class com.netflix.turbine.plugins.DefaultAggregatorFactory
 
getClusterMonitorFactory() - Static method in class com.netflix.turbine.plugins.PluginsFactory
 
getContentType() - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
getCount(StatsRollingNumber.Type) - Method in class com.netflix.turbine.data.StatsRollingNumber
Get the sum of all buckets in the rolling counter for the given CounterType.
getCreationTime() - Method in class com.netflix.turbine.data.TurbineData
 
getCriteria() - Method in interface com.netflix.turbine.handler.TurbineDataHandler
Indicate how big a buffer and how many threads are required to dispatch data reliably to this handler
getCriteria() - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor.AggStatsEventHandler
 
getCriteria() - Method in class com.netflix.turbine.streaming.TurbineStreamingConnection
 
getCurrentHostDownCount() - Method in class com.netflix.turbine.discovery.InstanceObservable
 
getCurrentHostsDown() - Method in class com.netflix.turbine.discovery.InstanceObservable
 
getCurrentHostsUp() - Method in class com.netflix.turbine.discovery.InstanceObservable
 
getCurrentHostUpCount() - Method in class com.netflix.turbine.discovery.InstanceObservable
 
getData(MetaInformation<AggDataFromCluster>) - Method in class com.netflix.turbine.data.meta.AggDataMetaInfoAdaptor
 
getData(MetaInformation<K>) - Method in interface com.netflix.turbine.data.meta.MetaInfoAdaptor
Get streamable data K from MetaInformation
getDispatcher() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
getDispatcher() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor
 
getDispatcher() - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
 
getEventDiscarded() - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
 
getEventHandler() - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
getEventHandler() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
To be implemented by extending cluster monitors such as the aggregator.
getEventProcessed() - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
 
getFilterCriteria(HttpServletRequest) - Static method in class com.netflix.turbine.streaming.servlet.TurbineStreamServlet.FilterCriteria
 
getHandler() - Method in class com.netflix.turbine.handler.HandlerQueueTuple
 
getHeartbeat() - Method in class com.netflix.turbine.discovery.InstanceObservable
 
getHost() - Method in class com.netflix.turbine.data.DataFromSingleInstance
 
getHostCount() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
getHostname() - Method in class com.netflix.turbine.discovery.Instance
 
getInstance() - Static method in class com.netflix.turbine.discovery.InstanceObservable
 
getInstance() - Static method in class com.netflix.turbine.utils.AppDeploymentConfig
 
getInstanceDiscovery() - Static method in class com.netflix.turbine.plugins.PluginsFactory
 
getInstanceList() - Method in class com.netflix.turbine.discovery.ConfigPropertyBasedDiscovery
 
getInstanceList() - Method in class com.netflix.turbine.discovery.FileBasedInstanceDiscovery
 
getInstanceList() - Method in interface com.netflix.turbine.discovery.InstanceDiscovery
Fetch the collection of Instances.
getInstanceMonitors() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
getKey() - Method in class com.netflix.turbine.data.TurbineData
 
getLastEventUpdateTime() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor
 
getLastEventUpdateTime() - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
Method that determines when this monitor last received an update.
getLastUpdateTime() - Method in class com.netflix.turbine.data.meta.MetaInformation
Timestamp when the meta info was last updated
getLocale() - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
getMaxQueueSize() - Method in class com.netflix.turbine.handler.PerformanceCriteria.AggClusterPerformanceCriteria
 
getMaxQueueSize() - Method in interface com.netflix.turbine.handler.PerformanceCriteria
What is the max no of elements that the handler can accept as queued before they are delivered to the handler
getMaxValue(StatsRollingNumber.Type) - Method in class com.netflix.turbine.data.StatsRollingNumber
Get the max value of values in all buckets for the given CounterType.
getMetaInformation() - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
getMetaInformation() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
Track meta info for this cluster.
getMinValue(StatsRollingNumber.Type) - Method in class com.netflix.turbine.data.StatsRollingNumber
Get the min value of values in all buckets for the given CounterType.
getModifiedValues(StatsRollingNumber.Type) - Method in class com.netflix.turbine.data.StatsRollingNumber
 
getMonitor() - Method in class com.netflix.turbine.data.TurbineData
 
getName() - Method in class com.netflix.turbine.data.TurbineData
 
getName() - Method in class com.netflix.turbine.data.TurbineData.Key
 
getName() - Method in interface com.netflix.turbine.discovery.InstanceObservable.InstanceObserver
The unique name of this observer.
getName() - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
 
getName() - Method in interface com.netflix.turbine.handler.TurbineDataHandler
Name for identification purposes
getName() - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor.AggStatsEventHandler
 
getName() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor.ClusterMonitorInstanceManager
 
getName() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
getName() - Method in class com.netflix.turbine.monitor.cluster.ObservationCriteria.ClusterBasedObservationCriteria
 
getName() - Method in interface com.netflix.turbine.monitor.cluster.ObservationCriteria
Used for identification purposes
getName() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor
The name of the InstanceMonitor.
getName() - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
 
getName() - Method in class com.netflix.turbine.streaming.RelevanceKey
 
getName() - Method in class com.netflix.turbine.streaming.TurbineStreamingConnection
 
getNestedMapAttributes() - Method in class com.netflix.turbine.data.AggDataFromCluster
 
getNestedMapAttributes() - Method in class com.netflix.turbine.data.DataFromSingleInstance
 
getNestedMapAttributes() - Method in class com.netflix.turbine.data.TurbineData
 
getNestedMapAttributes() - Method in class com.netflix.turbine.handler.TurbineDataDispatcher.UnitTest.TestData
 
getNumberOfBuckets() - Method in class com.netflix.turbine.data.StatsRollingNumber
 
getNumericAttributes() - Method in class com.netflix.turbine.data.AggDataFromCluster
 
getNumericAttributes() - Method in class com.netflix.turbine.data.DataFromSingleInstance
 
getNumericAttributes() - Method in class com.netflix.turbine.data.TurbineData
 
getNumericAttributes() - Method in class com.netflix.turbine.handler.TurbineDataDispatcher.UnitTest.TestData
 
getNumHostsUpForCluster(String) - Method in class com.netflix.turbine.discovery.InstanceObservable
Helper method to give us the hosts up for a specified cluster
getObservationCriteria() - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
getObservationCriteria() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
getObservers() - Method in class com.netflix.turbine.discovery.InstanceObservable
 
getOutputStream() - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
getQueue() - Method in class com.netflix.turbine.handler.HandlerQueueTuple
 
getQueueSize() - Method in class com.netflix.turbine.data.ArrayBackedEventQueue
 
getQueueSize() - Method in class com.netflix.turbine.data.ConcurrentEventQueue
 
getQueueSize() - Method in interface com.netflix.turbine.data.EventQueue
Returns the approximate queue size.
getRelevance() - Method in class com.netflix.turbine.streaming.RelevanceKey
 
getRelevance(Long) - Method in class com.netflix.turbine.streaming.RelevanceKey.RelevanceItem
 
getReportingDataDebug() - Method in class com.netflix.turbine.data.AggDataFromCluster
 
getReportingDataDebug(String, String) - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
getReportingHosts() - Method in class com.netflix.turbine.data.meta.MetaInformation
Return hosts that received data in the last 10 seconds
getReportingHostsCount() - Method in class com.netflix.turbine.data.AggDataFromCluster
How many hosts have reported to this aggregate data.
getRolling2MinuteStats() - Method in class com.netflix.turbine.data.TurbineData
 
getRolling2MinuteStats(TurbineData) - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
 
getRollingTimeInMilliseconds() - Method in class com.netflix.turbine.data.StatsRollingNumber
 
getStatsInstance() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
getStatsInstance() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor
 
getStatsInstance() - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
 
getStringAttributes() - Method in class com.netflix.turbine.data.AggDataFromCluster
 
getStringAttributes() - Method in class com.netflix.turbine.data.DataFromSingleInstance
 
getStringAttributes() - Method in class com.netflix.turbine.data.TurbineData
 
getStringAttributes() - Method in class com.netflix.turbine.handler.TurbineDataDispatcher.UnitTest.TestData
 
getSum(StatsRollingNumber.Type) - Method in class com.netflix.turbine.data.StatsRollingNumber
Get the sum of all buckets in the rolling counter for the given CounterType.
getType() - Method in class com.netflix.turbine.data.TurbineData
 
getType() - Method in class com.netflix.turbine.data.TurbineData.Key
 
getUrlPath(Instance) - Method in interface com.netflix.turbine.monitor.instance.InstanceUrlClosure
Fetch instance url for connecting to it.
getValue(K, V) - Method in class com.netflix.turbine.utils.ThreadSafeMultiMap
Return value V that matches key K
getValueOfLatestBucket(StatsRollingNumber.Type) - Method in class com.netflix.turbine.data.StatsRollingNumber
Get the sum of all buckets in the rolling counter for the given CounterType.
getValues(StatsRollingNumber.Type) - Method in class com.netflix.turbine.data.StatsRollingNumber
Get an array of values for all buckets in the rolling counter for the given CounterType.
getValues(K) - Method in class com.netflix.turbine.utils.ThreadSafeMultiMap
Return the list of values that map to the key K
getWriter() - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 

H

handleData(Collection<K>) - Method in interface com.netflix.turbine.handler.TurbineDataHandler
Receive a collection of data from an turbine data monitor
handleData(Collection<DataFromSingleInstance>) - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor.AggStatsEventHandler
Handle new data from the API server we are monitoring.
handleData(Collection<T>) - Method in class com.netflix.turbine.streaming.TurbineStreamingConnection
 
handleHostLost(Instance) - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
This is meant to be called when a monitor is shutting down.
handleHostLost(Instance) - Method in interface com.netflix.turbine.handler.TurbineDataHandler
Notification that a data monitor has gone away or stopped monitoring.
handleHostLost(Instance) - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor.AggStatsEventHandler
Handle an APIInstance being lost (we lost the connection somehow, perhaps it was shutdown)
handleHostLost(Instance) - Method in class com.netflix.turbine.streaming.TurbineStreamingConnection
 
HandlerQueueTuple<K extends TurbineData> - Class in com.netflix.turbine.handler
Class that encapsulates that infrastructure needed by a TurbineDataHandler to receive data from multiple producers.
HandlerQueueTuple(TurbineDataHandler<K>) - Constructor for class com.netflix.turbine.handler.HandlerQueueTuple
 
HandlerQueueTuple.UnitTest - Class in com.netflix.turbine.handler
 
HandlerQueueTuple.UnitTest() - Constructor for class com.netflix.turbine.handler.HandlerQueueTuple.UnitTest
 
hashCode() - Method in class com.netflix.turbine.data.TurbineData.Key
 
hashCode() - Method in class com.netflix.turbine.discovery.Instance
 
hasStopped() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor
 
hostConsole - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
hostDispatcher - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
hostDown(Instance) - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor.ClusterMonitorInstanceManager
 
hostsDown(Collection<Instance>) - Method in interface com.netflix.turbine.discovery.InstanceObservable.InstanceObserver
Callback for notifying hosts that are down.
hostsDown(Collection<Instance>) - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor.ClusterMonitorInstanceManager
 
hostsUp(Collection<Instance>) - Method in interface com.netflix.turbine.discovery.InstanceObservable.InstanceObserver
Callback for notifying hosts that are up.
hostsUp(Collection<Instance>) - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor.ClusterMonitorInstanceManager
 
hostUp(Instance) - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor.ClusterMonitorInstanceManager
 

I

increment(StatsRollingNumber.Type) - Method in class com.netflix.turbine.data.StatsRollingNumber
 
increment(StatsRollingNumber.Type, int) - Method in class com.netflix.turbine.data.StatsRollingNumber
 
init() - Static method in class com.netflix.turbine.init.TurbineInit
 
init() - Method in interface com.netflix.turbine.utils.WorkerThread.Worker
Init all required resources
initClusterMonitors() - Method in interface com.netflix.turbine.monitor.cluster.ClusterMonitorFactory
Init all the necessary cluster monitors
initClusterMonitors() - Method in class com.netflix.turbine.plugins.DefaultAggregatorFactory
Inits all configured cluster monitors
Instance - Static variable in class com.netflix.turbine.data.meta.MetaInfoUpdator
 
Instance - Class in com.netflix.turbine.discovery
Class that encapsulates a host or machine that is vending data to Turbine.
Instance(String, String, boolean) - Constructor for class com.netflix.turbine.discovery.Instance
 
Instance - Static variable in class com.netflix.turbine.monitor.instance.StaleConnectionMonitorReaper
 
Instance.UnitTest - Class in com.netflix.turbine.discovery
 
Instance.UnitTest() - Constructor for class com.netflix.turbine.discovery.Instance.UnitTest
 
InstanceDiscovery - Interface in com.netflix.turbine.discovery
Interface that encapsulates a source of Instance info.
InstanceMonitor - Class in com.netflix.turbine.monitor.instance
Class that represents a single connection to an Instance.
InstanceMonitor(Instance, InstanceUrlClosure, TurbineDataDispatcher<DataFromSingleInstance>, MonitorConsole<DataFromSingleInstance>) - Constructor for class com.netflix.turbine.monitor.instance.InstanceMonitor
 
InstanceMonitor.UnitTest - Class in com.netflix.turbine.monitor.instance
 
InstanceMonitor.UnitTest() - Constructor for class com.netflix.turbine.monitor.instance.InstanceMonitor.UnitTest
 
InstanceMonitorDispatcher - Static variable in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
InstanceObservable - Class in com.netflix.turbine.discovery
Class the represents a continuous poller that fetches Instance information from the specified InstanceDiscovery object.
instanceObservable - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
InstanceObservable.InstanceObserver - Interface in com.netflix.turbine.discovery
Interface for representing an observer to the InstanceObservable
InstanceObservable.UnitTest - Class in com.netflix.turbine.discovery
 
InstanceObservable.UnitTest() - Constructor for class com.netflix.turbine.discovery.InstanceObservable.UnitTest
 
InstanceUrlClosure - Interface in com.netflix.turbine.monitor.instance
Class that encapsulates functionality on how to connect to each Instance
InstanceUrlClosure.UnitTest - Class in com.netflix.turbine.monitor.instance
 
InstanceUrlClosure.UnitTest() - Constructor for class com.netflix.turbine.monitor.instance.InstanceUrlClosure.UnitTest
 
isCommitted() - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
isCritical() - Method in class com.netflix.turbine.handler.PerformanceCriteria.AggClusterPerformanceCriteria
 
isCritical() - Method in interface com.netflix.turbine.handler.PerformanceCriteria
Do we care about this handler's performance? Sometimes we use dummy handlers e.g STATIC LISTENER There are 2 main arguments here 1.
isRunning() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
isRunning() - Method in class com.netflix.turbine.utils.WorkerThread
Helper to identify if worker is still running
isStopRequested() - Method in class com.netflix.turbine.utils.WorkerThread
Helper to identify is work has been requested to stop
isUp() - Method in class com.netflix.turbine.discovery.Instance
 
items - Variable in class com.netflix.turbine.streaming.RelevanceConfig
 

K

key - Variable in class com.netflix.turbine.data.TurbineData
 
keySet() - Method in class com.netflix.turbine.utils.ThreadSafeMultiMap
Returns all keys associated with the map

L

lastUpdateTime - Variable in class com.netflix.turbine.data.meta.MetaInformation
 

M

markEventDiscarded() - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
 
markEventProcessed() - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
 
Meta - Static variable in class com.netflix.turbine.data.meta.MetaInformation
 
MetaInfoAdaptor<K extends TurbineData> - Interface in com.netflix.turbine.data.meta
Interface to represent the logic to translate MetaInformation to data K which can be then sent to listeners downstream.
metaInfoAdaptor - Variable in class com.netflix.turbine.data.meta.MetaInformation
 
MetaInformation<K extends TurbineData> - Class in com.netflix.turbine.data.meta
Simple class that tracks the metadata about a cluster monitor.
MetaInformation(ClusterMonitor<K>, MetaInfoAdaptor<K>) - Constructor for class com.netflix.turbine.data.meta.MetaInformation
Public constructor
MetaInfoUpdator - Class in com.netflix.turbine.data.meta
Class that encapsulates a scheduled updator thread responsible for periodically sending meta info updates to interested parties.
MonitorConsole<K extends TurbineData> - Class in com.netflix.turbine.monitor
Class that represents a collection of TurbineDataMonitor objects for discovery purposes.
MonitorConsole() - Constructor for class com.netflix.turbine.monitor.MonitorConsole
No-arg constructor
MonitorConsole.UnitTest - Class in com.netflix.turbine.monitor
 
MonitorConsole.UnitTest() - Constructor for class com.netflix.turbine.monitor.MonitorConsole.UnitTest
 
monitorManager - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
monitorRunning() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor
 

N

name - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
name - Variable in class com.netflix.turbine.streaming.RelevanceConfig
 
name - Variable in class com.netflix.turbine.streaming.servlet.TurbineStreamServlet.FilterCriteria
 
name - Variable in class com.netflix.turbine.streaming.TurbineStreamingConnection
 
noData() - Method in interface com.netflix.turbine.streaming.StreamingDataHandler
Handle pings / heartbeats etc
numReportingHosts - Variable in class com.netflix.turbine.data.meta.MetaInformation
 
numThreads() - Method in class com.netflix.turbine.handler.PerformanceCriteria.AggClusterPerformanceCriteria
 
numThreads() - Method in interface com.netflix.turbine.handler.PerformanceCriteria
What is the no of threads that the handler would like to have data sent from.

O

ObservationCriteria - Interface in com.netflix.turbine.monitor.cluster
Class that encapsulates criteria necessary to decide whether to monitor an Instance
ObservationCriteria.ClusterBasedObservationCriteria - Class in com.netflix.turbine.monitor.cluster
Simple class that decides to monitor a host based on the specified cluster name
ObservationCriteria.ClusterBasedObservationCriteria(String) - Constructor for class com.netflix.turbine.monitor.cluster.ObservationCriteria.ClusterBasedObservationCriteria
 
ObservationCriteria.ClusterBasedObservationCriteria.UnitTest - Class in com.netflix.turbine.monitor.cluster
 
ObservationCriteria.ClusterBasedObservationCriteria.UnitTest() - Constructor for class com.netflix.turbine.monitor.cluster.ObservationCriteria.ClusterBasedObservationCriteria.UnitTest
 
observeHost(Instance) - Method in class com.netflix.turbine.monitor.cluster.ObservationCriteria.ClusterBasedObservationCriteria
 
observeHost(Instance) - Method in interface com.netflix.turbine.monitor.cluster.ObservationCriteria
Decide whether you need stats from this host

P

parseCriteria(String) - Static method in class com.netflix.turbine.streaming.servlet.TurbineStreamServlet.FilterCriteria
 
PerformanceCriteria - Interface in com.netflix.turbine.handler
Interface that encapsulates the perf criteria expressed by a TurbineDataHandler
PerformanceCriteria.AggClusterPerformanceCriteria - Class in com.netflix.turbine.handler
Sample criteria that is used by the AggregateClusterMonitor.getEventHandler() to handle data from multiple InstanceMonitor connections.
PerformanceCriteria.AggClusterPerformanceCriteria(String) - Constructor for class com.netflix.turbine.handler.PerformanceCriteria.AggClusterPerformanceCriteria
 
performPostProcessing() - Method in class com.netflix.turbine.data.AggDataFromCluster
Called after data is aggregated from a given InstanceMonitor
PluginsFactory - Class in com.netflix.turbine.plugins
Factory to inject ClusterMonitorFactory and InstanceDiscovery implementations.
PluginsFactory() - Constructor for class com.netflix.turbine.plugins.PluginsFactory
 
prefix - Variable in class com.netflix.turbine.streaming.servlet.TurbineStreamServlet.FilterCriteria
 
previouslyStopped() - Method in class com.netflix.turbine.handler.HandlerQueueTuple
Helper method to identify if the tuple has been requested to stop
pushData(Collection<K>) - Method in class com.netflix.turbine.handler.HandlerQueueTuple
Send data to the tuple
pushData(K) - Method in class com.netflix.turbine.handler.HandlerQueueTuple
 
pushData(Instance, Collection<K>) - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
Common loop life-cycle logic.
pushData(Instance, K) - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
 
pushData(Collection<String>, Collection<K>) - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
Method that pushes data to a collection of handlers directly
pushData(Collection<String>, K) - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
 
putIfAbsent(String, Long) - Method in class com.netflix.turbine.data.AggDataFromCluster
 
putIfAbsent(K, V) - Method in class com.netflix.turbine.utils.ThreadSafeMultiMap
Put the specified key value, only if both K,V do not previously exist

R

readEvent() - Method in class com.netflix.turbine.data.ArrayBackedEventQueue
 
readEvent() - Method in class com.netflix.turbine.data.ConcurrentEventQueue
 
readEvent() - Method in interface com.netflix.turbine.data.EventQueue
 
register(InstanceObservable.InstanceObserver) - Method in class com.netflix.turbine.discovery.InstanceObservable
Register with the observable to get callbacks on fleet status updates
registerEventHandler(Instance, TurbineDataHandler<K>) - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
Register event listener to this host
registerListenertoClusterMonitor(TurbineDataHandler<K>) - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
Helper method that registers a listener to this cluster monitor.
RelevanceConfig - Class in com.netflix.turbine.streaming
Class that encapsulates the config required for specifying the relevance of data in a data stream.
RelevanceConfig(String, String, int, Map<String, Double>) - Constructor for class com.netflix.turbine.streaming.RelevanceConfig
 
relevanceConfig - Variable in class com.netflix.turbine.streaming.servlet.TurbineStreamServlet.FilterCriteria
 
RelevanceKey - Class in com.netflix.turbine.streaming
Decides the sort order of items in a list based on the RelevanceConfig provided
RelevanceKey(String, List<RelevanceKey.RelevanceItem>, Map<String, Long>) - Constructor for class com.netflix.turbine.streaming.RelevanceKey
 
RelevanceKey.RelevanceComparator - Class in com.netflix.turbine.streaming
 
RelevanceKey.RelevanceComparator() - Constructor for class com.netflix.turbine.streaming.RelevanceKey.RelevanceComparator
 
RelevanceKey.RelevanceItem - Class in com.netflix.turbine.streaming
 
RelevanceKey.RelevanceItem(String, double) - Constructor for class com.netflix.turbine.streaming.RelevanceKey.RelevanceItem
 
RelevanceKey.UnitTest - Class in com.netflix.turbine.streaming
 
RelevanceKey.UnitTest() - Constructor for class com.netflix.turbine.streaming.RelevanceKey.UnitTest
 
remove(K, V) - Method in class com.netflix.turbine.utils.ThreadSafeMultiMap
Best effort attempt to remove the K,V from the map of maps
removeAllKeys() - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
Useful for administrative operations.
removeDataForHost(Instance) - Method in class com.netflix.turbine.data.AggDataFromCluster
This is called when a host connection gets disconnected and we remove the data from that source.
removeKey(String, String) - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
Useful for administrative operations.
removeMetaInfo(MetaInformation<?>) - Static method in class com.netflix.turbine.data.meta.MetaInfoUpdator
De0register MetaInformation
removeMonitor(String) - Method in class com.netflix.turbine.monitor.MonitorConsole
Helper method to clean out the monitor from the console.
removeMonitorConsole(MonitorConsole<DataFromSingleInstance>) - Method in class com.netflix.turbine.monitor.instance.StaleConnectionMonitorReaper
 
ReportingHostsLast10Seconds - Static variable in class com.netflix.turbine.data.meta.MetaInformation
 
reset() - Method in class com.netflix.turbine.data.StatsRollingNumber
Force a reset of all counters (clear all buckets) so that statistics start being gathered from scratch.
reset() - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
resetBuffer() - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
running() - Method in class com.netflix.turbine.handler.HandlerQueueTuple
Helper to identify if the tuple is still running
running() - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
 

S

sendError(int, String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
sendError(int) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
sendRedirect(String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
set(StatsRollingNumber.Type, int) - Method in class com.netflix.turbine.data.StatsRollingNumber
A number in a rolling bucket that you can set.
setBufferSize(int) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
setCharacterEncoding(String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
setClusterMonitorFactory(ClusterMonitorFactory<?>) - Static method in class com.netflix.turbine.plugins.PluginsFactory
 
setContentLength(int) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
setContentType(String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
setCreationTime(long) - Method in class com.netflix.turbine.data.TurbineData
 
setDateHeader(String, long) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
setHeader(String, String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
setInstanceDiscovery(InstanceDiscovery) - Static method in class com.netflix.turbine.plugins.PluginsFactory
 
setIntHeader(String, int) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
setLocale(Locale) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
setStatus(int, String) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
setStatus(int) - Method in class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 
shouldStream() - Method in class com.netflix.turbine.data.meta.MetaInformation
Used to determine whether we should send the data downstream.
shutdownClusterMonitors() - Method in interface com.netflix.turbine.monitor.cluster.ClusterMonitorFactory
shutdown all the necessary cluster monitors
shutdownClusterMonitors() - Method in class com.netflix.turbine.plugins.DefaultAggregatorFactory
shutdown all configured cluster monitors
StaleConnectionMonitorReaper - Class in com.netflix.turbine.monitor.instance
 
start(InstanceDiscovery) - Method in class com.netflix.turbine.discovery.InstanceObservable
Idempotent call to start the Observable.
start() - Method in class com.netflix.turbine.handler.HandlerQueueTuple
Starts the poller threads and this causes the eventhandler to start receiving data via the TurbineDataHandler.handleData(Collection) method.
start() - Method in class com.netflix.turbine.monitor.instance.StaleConnectionMonitorReaper
 
start() - Method in class com.netflix.turbine.utils.WorkerThread
Start the work, must happen once and only once.
startMonitor() - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
startMonitor() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
Start the monitor and register with the InstanceObservable to get updates on host status
startMonitor() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor
Start monitoring
startMonitor() - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
Start monitoring for data
statsInstance - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
StatsRollingNumber - Class in com.netflix.turbine.data
A number which can be used to track counters (increment) or set values over time.
StatsRollingNumber(DynamicIntProperty) - Constructor for class com.netflix.turbine.data.StatsRollingNumber
 
StatsRollingNumber(int, int) - Constructor for class com.netflix.turbine.data.StatsRollingNumber
 
StatsRollingNumber(DynamicIntProperty, DynamicIntProperty) - Constructor for class com.netflix.turbine.data.StatsRollingNumber
 
StatsRollingNumber.Type - Enum in com.netflix.turbine.data
 
StatsRollingNumber.UnitTest - Class in com.netflix.turbine.data
 
StatsRollingNumber.UnitTest() - Constructor for class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
stop() - Method in class com.netflix.turbine.data.meta.MetaInfoUpdator
 
stop() - Method in class com.netflix.turbine.discovery.InstanceObservable
stop() - Method in class com.netflix.turbine.handler.HandlerQueueTuple
Stops all the poller threads, and the event handler will stop receiving data.
stop() - Static method in class com.netflix.turbine.init.TurbineInit
 
stop() - Static method in class com.netflix.turbine.monitor.instance.InstanceMonitor
 
stop() - Method in class com.netflix.turbine.monitor.instance.StaleConnectionMonitorReaper
 
stop() - Method in class com.netflix.turbine.utils.WorkerThread
Request worker to stop
stopAndBlock() - Method in class com.netflix.turbine.utils.WorkerThread
Stop and block till worker is finished
stopDispatcher() - Method in class com.netflix.turbine.handler.TurbineDataDispatcher
Stop the dispatcher.
stopMonitor() - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor
 
stopMonitor() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor
Stop the monitor, shut down resources that were created and notify listeners downstream about the event.
stopMonitor() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor
Request monitor to stop
stopMonitor() - Method in class com.netflix.turbine.monitor.TurbineDataMonitor
Stop monitoring for data and signal shutdown to any listeners interested in data
stopped - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 
streamDataToListeners() - Method in class com.netflix.turbine.data.meta.MetaInformation
Send data to downstream listeners.
streamHandler - Variable in class com.netflix.turbine.streaming.TurbineStreamingConnection
 
streamingConnectionSession - Variable in class com.netflix.turbine.streaming.TurbineStreamingConnection
Signal controls used to co-ordinate the data handler thread and the ping thread.
StreamingDataHandler - Interface in com.netflix.turbine.streaming
Class the represents a streaming data listener for data being sent over a TurbineStreamingConnection
streamingDelay - Variable in class com.netflix.turbine.streaming.TurbineStreamingConnection
 
SynchronizedHttpServletResponse - Class in com.netflix.turbine.streaming.servlet
Thread-safe HttpResponse wrapper to allow multi-threaded services (such as progressive, asynchronous rendering) to have multiple threads writing to the stream.
SynchronizedHttpServletResponse(HttpServletResponse) - Constructor for class com.netflix.turbine.streaming.servlet.SynchronizedHttpServletResponse
 

T

testAddKeysAtRandom() - Method in class com.netflix.turbine.utils.ThreadSafeMultiMap.UnitTest
 
testBlowUpOnDoWork() - Method in class com.netflix.turbine.utils.WorkerThread.UnitTest
 
testBlowUpOnInit() - Method in class com.netflix.turbine.utils.WorkerThread.UnitTest
 
testCleanStartupAndShutdown() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor.UnitTest
 
testCombineDataUsingMultipleThreads() - Method in class com.netflix.turbine.data.AggDataFromCluster.UnitTest
 
testCompareAndSet() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testConnectionPath() - Method in class com.netflix.turbine.monitor.instance.InstanceUrlClosure.UnitTest
 
testConnectionPathAttributeReplacement() - Method in class com.netflix.turbine.monitor.instance.InstanceUrlClosure.UnitTest
 
testCounterRetrievalRefreshesBuckets() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testCreatesBuckets() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testDefaultJSON() - Method in class com.netflix.turbine.data.TurbineData.UnitTest
 
testEmptyBucketsFillIn() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testEmptyLatestValue() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testEmptySum() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testEVENT_DISCARDED() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testEVENT_PROCESSED() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testEventRejection() - Method in class com.netflix.turbine.handler.TurbineDataDispatcher.UnitTest
 
testFilterStream() - Method in class com.netflix.turbine.streaming.TurbineStreamingConnection.UnitTest
 
testFindOrStartMonitorIsIdempotent() - Method in class com.netflix.turbine.monitor.MonitorConsole.UnitTest
 
testFindOrStartMonitorIsThreadSafe() - Method in class com.netflix.turbine.monitor.MonitorConsole.UnitTest
 
testHostDown() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor.UnitTest
 
testHostEquals() - Method in class com.netflix.turbine.discovery.Instance.UnitTest
 
testHostUp() - Method in class com.netflix.turbine.monitor.cluster.ClusterMonitor.UnitTest
 
testIncrementInMultipleBuckets() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testIncrementInSingleBucket() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testInfiniteRetryOnIOException() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor.UnitTest
 
testMAX_RATED() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testMaxValue() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testMIN_RATE() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testMultiProducerMultiConsumer() - Method in class com.netflix.turbine.data.ArrayBackedEventQueue.UnitTest
 
testMultiProducerMultiConsumer() - Method in class com.netflix.turbine.data.ConcurrentEventQueue.UnitTest
 
testMultiProducerSingleConsumer() - Method in class com.netflix.turbine.data.ArrayBackedEventQueue.UnitTest
 
testMultiProducerSingleConsumer() - Method in class com.netflix.turbine.data.ConcurrentEventQueue.UnitTest
 
testNormalFlow() - Method in class com.netflix.turbine.utils.WorkerThread.UnitTest
 
testNothingConfigured() - Method in class com.netflix.turbine.discovery.ConfigPropertyBasedDiscovery.UnitTest
 
testObservableThreadCorrectlyReportsHostsUpAndDown() - Method in class com.netflix.turbine.discovery.InstanceObservable.UnitTest
 
testObserve() - Method in class com.netflix.turbine.monitor.cluster.ObservationCriteria.ClusterBasedObservationCriteria.UnitTest
 
testParseAttributes() - Method in class com.netflix.turbine.data.DataFromSingleInstance.UnitTest
 
testProcess(int, int) - Method in class com.netflix.turbine.data.ArrayBackedEventQueue.UnitTest
 
testProcess(int, int) - Method in class com.netflix.turbine.data.ConcurrentEventQueue.UnitTest
 
testProcessFiniteStream() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor.UnitTest
 
testProcessInfiniteStream() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor.UnitTest
 
testProcessWithMultipleThreads() - Method in class com.netflix.turbine.handler.HandlerQueueTuple.UnitTest
 
testRegisterDuplicateHandler() - Method in class com.netflix.turbine.handler.TurbineDataDispatcher.UnitTest
 
testRegsiterAndDeregister() - Method in class com.netflix.turbine.handler.TurbineDataDispatcher.UnitTest
 
testRemoveKeysRandomly() - Method in class com.netflix.turbine.utils.ThreadSafeMultiMap.UnitTest
 
testResetBuckets() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testRolling() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testSet() - Method in class com.netflix.turbine.data.StatsRollingNumber.UnitTest
 
testSingleProducerMultiConsumer() - Method in class com.netflix.turbine.data.ArrayBackedEventQueue.UnitTest
 
testSingleProducerMultiConsumer() - Method in class com.netflix.turbine.data.ConcurrentEventQueue.UnitTest
 
testSingleProducerSingleConsumer() - Method in class com.netflix.turbine.data.ArrayBackedEventQueue.UnitTest
 
testSingleProducerSingleConsumer() - Method in class com.netflix.turbine.data.ConcurrentEventQueue.UnitTest
 
testSortOnErrorAndVolume() - Method in class com.netflix.turbine.streaming.RelevanceKey.UnitTest
 
testSortOnErrorPercentage() - Method in class com.netflix.turbine.streaming.RelevanceKey.UnitTest
 
testStartIsIdempotent() - Method in class com.netflix.turbine.utils.WorkerThread.UnitTest
 
testStartMonitorAndNoEventHandlers() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor.UnitTest
 
testStartMonitorsAndTransientEventHandlers() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor.UnitTest
 
testStopMonitorOnNoRouteToHostException() - Method in class com.netflix.turbine.monitor.instance.InstanceMonitor.UnitTest
 
testThrottleOnCountsOnly() - Method in class com.netflix.turbine.utils.EventThrottle.UnitTest
 
testThrottleOnTimeAndCount() - Method in class com.netflix.turbine.utils.EventThrottle.UnitTest
 
testThrottleOnTimeOnly() - Method in class com.netflix.turbine.utils.EventThrottle.UnitTest
 
testUrlClosure - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor.UnitTest
 
testUsingConfiguredCluster() - Method in class com.netflix.turbine.discovery.ConfigPropertyBasedDiscovery.UnitTest
 
testUsingDefaults() - Method in class com.netflix.turbine.discovery.ConfigPropertyBasedDiscovery.UnitTest
 
testWrongClusterConfigured() - Method in class com.netflix.turbine.discovery.ConfigPropertyBasedDiscovery.UnitTest
 
ThreadPool - Static variable in class com.netflix.turbine.monitor.instance.InstanceMonitor
 
ThreadSafeMultiMap<K,V> - Class in com.netflix.turbine.utils
A simple implementation of a map of maps, where each inner map is a concurrent hashmap and the outer map is also a concurrent hashmap
ThreadSafeMultiMap() - Constructor for class com.netflix.turbine.utils.ThreadSafeMultiMap
Constructor
ThreadSafeMultiMap.UnitTest - Class in com.netflix.turbine.utils
 
ThreadSafeMultiMap.UnitTest() - Constructor for class com.netflix.turbine.utils.ThreadSafeMultiMap.UnitTest
 
throttle(Collection<K>) - Method in class com.netflix.turbine.utils.EventThrottle
Check if the events must be throttled or not.
throttle(K) - Method in class com.netflix.turbine.utils.EventThrottle
 
Timestamp - Static variable in class com.netflix.turbine.data.meta.MetaInformation
 
topN - Variable in class com.netflix.turbine.streaming.RelevanceConfig
 
toString() - Method in class com.netflix.turbine.data.TurbineData.Key
 
toString() - Method in class com.netflix.turbine.data.TurbineData
 
toString() - Method in class com.netflix.turbine.discovery.Instance
 
toString() - Method in class com.netflix.turbine.handler.HandlerQueueTuple
 
toString() - Method in class com.netflix.turbine.monitor.cluster.AggregateClusterMonitor.AggStatsEventHandler
 
toString() - Method in class com.netflix.turbine.monitor.MonitorConsole
 
toString() - Method in class com.netflix.turbine.streaming.RelevanceConfig
 
toString() - Method in class com.netflix.turbine.streaming.RelevanceKey.RelevanceItem
 
toString() - Method in class com.netflix.turbine.streaming.RelevanceKey
 
TURBINE_AGGREGATOR_CLUSTER_CONFIG - Static variable in interface com.netflix.turbine.discovery.InstanceDiscovery
 
TurbineData - Class in com.netflix.turbine.data
Base class for storing, passing around and delivering data from remote hosts in a JSON format ready for clients.
TurbineData(TurbineDataMonitor<?>, String, String) - Constructor for class com.netflix.turbine.data.TurbineData
 
TurbineData.Key - Class in com.netflix.turbine.data
Type-safe representation of key Data Type+Name
TurbineData.Key(String, String) - Constructor for class com.netflix.turbine.data.TurbineData.Key
 
TurbineData.UnitTest - Class in com.netflix.turbine.data
 
TurbineData.UnitTest() - Constructor for class com.netflix.turbine.data.TurbineData.UnitTest
 
TurbineDataDispatcher<K extends TurbineData> - Class in com.netflix.turbine.handler
Class the manages the mapping from InstanceMonitor connections to TurbineDataHandler listeners.
TurbineDataDispatcher(String) - Constructor for class com.netflix.turbine.handler.TurbineDataDispatcher
Public constructor
TurbineDataDispatcher.UnitTest - Class in com.netflix.turbine.handler
 
TurbineDataDispatcher.UnitTest() - Constructor for class com.netflix.turbine.handler.TurbineDataDispatcher.UnitTest
 
TurbineDataDispatcher.UnitTest.TestData - Class in com.netflix.turbine.handler
 
TurbineDataDispatcher.UnitTest.TestData(String, String) - Constructor for class com.netflix.turbine.handler.TurbineDataDispatcher.UnitTest.TestData
 
TurbineDataHandler<K extends TurbineData> - Interface in com.netflix.turbine.handler
EventHandler interface for listeners to TurbineData being emitted from a TurbineDataMonitor
TurbineDataMonitor<K extends TurbineData> - Class in com.netflix.turbine.monitor
Base class of a monitor that can be extended by other implementations such as InstanceMonitor and ClusterMonitor
TurbineDataMonitor() - Constructor for class com.netflix.turbine.monitor.TurbineDataMonitor
 
TurbineInit - Class in com.netflix.turbine.init
Class that is used to start Turbine.
TurbineInit() - Constructor for class com.netflix.turbine.init.TurbineInit
 
TurbineStreamingConnection<T extends TurbineData> - Class in com.netflix.turbine.streaming
Class that represents an output stream from a ClusterMonitor
TurbineStreamingConnection(StreamingDataHandler, Collection<TurbineStreamServlet.FilterCriteria>, int) - Constructor for class com.netflix.turbine.streaming.TurbineStreamingConnection
 
TurbineStreamingConnection.UnitTest - Class in com.netflix.turbine.streaming
 
TurbineStreamingConnection.UnitTest() - Constructor for class com.netflix.turbine.streaming.TurbineStreamingConnection.UnitTest
 
TurbineStreamServlet - Class in com.netflix.turbine.streaming.servlet
Stream responses to browser according to Server-Side Event spec.
TurbineStreamServlet() - Constructor for class com.netflix.turbine.streaming.servlet.TurbineStreamServlet
 
TurbineStreamServlet.FilterCriteria - Class in com.netflix.turbine.streaming.servlet
Helper class that understands how to parse the filter criteria passed in using the query params e.g filterCriteria=type:foo|name:bar,type:baz|name:floz This will filter 2 sub streams of type bar and baz and will look for metrics with the name foo and floz
TurbineStreamServlet.FilterCriteria() - Constructor for class com.netflix.turbine.streaming.servlet.TurbineStreamServlet.FilterCriteria
 
type - Variable in class com.netflix.turbine.streaming.RelevanceConfig
 
type - Variable in class com.netflix.turbine.streaming.servlet.TurbineStreamServlet.FilterCriteria
 

U

update() - Method in class com.netflix.turbine.data.meta.MetaInformation
Update the meta info using the custom biz logic.
urlClosure - Variable in class com.netflix.turbine.monitor.cluster.ClusterMonitor
 

V

valueOf(String) - Static method in enum com.netflix.turbine.data.StatsRollingNumber.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.turbine.utils.AppDeploymentConfig.AggregatorMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.netflix.turbine.data.StatsRollingNumber.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.turbine.utils.AppDeploymentConfig.AggregatorMode
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitOnConnection() - Method in class com.netflix.turbine.streaming.TurbineStreamingConnection
This will continue streaming responses and will block until the client connection breaks or the cluster monitor above fails to give data
weight - Variable in class com.netflix.turbine.streaming.RelevanceKey.RelevanceItem
 
WorkerThread - Class in com.netflix.turbine.utils
Helper class that manages the life cycle of a worker thread in a thread safe and idempotent manner.
WorkerThread(WorkerThread.Worker) - Constructor for class com.netflix.turbine.utils.WorkerThread
 
WorkerThread(WorkerThread.Worker, boolean) - Constructor for class com.netflix.turbine.utils.WorkerThread
 
WorkerThread(WorkerThread.Worker, int) - Constructor for class com.netflix.turbine.utils.WorkerThread
 
WorkerThread(WorkerThread.Worker, int, boolean) - Constructor for class com.netflix.turbine.utils.WorkerThread
 
WorkerThread.UnitTest - Class in com.netflix.turbine.utils
 
WorkerThread.UnitTest() - Constructor for class com.netflix.turbine.utils.WorkerThread.UnitTest
 
WorkerThread.Worker - Interface in com.netflix.turbine.utils
Interface for the functionality of a worker object
writeData(String) - Method in interface com.netflix.turbine.streaming.StreamingDataHandler
Write data to your underlying stream etc
writeEvent(T) - Method in class com.netflix.turbine.data.ArrayBackedEventQueue
 
writeEvent(T) - Method in class com.netflix.turbine.data.ConcurrentEventQueue
 
writeEvent(E) - Method in interface com.netflix.turbine.data.EventQueue
 
writeToStream(Collection<? extends TurbineData>) - Method in class com.netflix.turbine.streaming.TurbineStreamingConnection
 
A B C D E F G H I K L M N O P R S T U V W