Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W Y Z 

A

A2InvalidThreadAssignmentCheck - Class in teetime.framework
Deprecated.
since 3.0. Use A2InvalidThreadAssignmentCheck instead.
A2InvalidThreadAssignmentCheck(Set<AbstractStage>) - Constructor for class teetime.framework.A2InvalidThreadAssignmentCheck
Deprecated.
 
A2InvalidThreadAssignmentCheck - Class in teetime.framework.scheduling.pushpullmodel
Checks for invalid thread assignments
A2InvalidThreadAssignmentCheck(Set<AbstractStage>) - Constructor for class teetime.framework.scheduling.pushpullmodel.A2InvalidThreadAssignmentCheck
 
abort() - Method in class teetime.framework.AbstractStage
 
abort(AbstractStage) - Method in class teetime.framework.StageFacade
 
abortEventually() - Method in class teetime.framework.Execution
Terminates all producer stages, interrupts all threads, and waits for a graceful termination.
AbstractConsumerStage<I> - Class in teetime.framework
 
AbstractConsumerStage() - Constructor for class teetime.framework.AbstractConsumerStage
 
AbstractConsumerStage(Logger) - Constructor for class teetime.framework.AbstractConsumerStage
 
AbstractDivideAndConquerProblem<P,S> - Class in teetime.framework.divideandconquer
Generic template for divide and conquer problems.
AbstractDivideAndConquerProblem() - Constructor for class teetime.framework.divideandconquer.AbstractDivideAndConquerProblem
 
AbstractDivideAndConquerProblem(int) - Constructor for class teetime.framework.divideandconquer.AbstractDivideAndConquerProblem
 
AbstractDivideAndConquerSolution<S> - Class in teetime.framework.divideandconquer
Generic template for divide and conquer solutions.
AbstractDivideAndConquerSolution() - Constructor for class teetime.framework.divideandconquer.AbstractDivideAndConquerSolution
 
AbstractDivideAndConquerSolution(int) - Constructor for class teetime.framework.divideandconquer.AbstractDivideAndConquerSolution
 
AbstractExceptionListener - Class in teetime.framework.exceptionHandling
Represents a minimalistic StageExceptionListener.
AbstractExceptionListener(boolean) - Constructor for class teetime.framework.exceptionHandling.AbstractExceptionListener
 
AbstractExceptionListener.FurtherExecution - Enum in teetime.framework.exceptionHandling
 
AbstractExceptionListenerFactory<T extends AbstractExceptionListener> - Class in teetime.framework.exceptionHandling
 
AbstractExceptionListenerFactory() - Constructor for class teetime.framework.exceptionHandling.AbstractExceptionListenerFactory
 
AbstractFilter<E> - Class in teetime.stage.basic
 
AbstractFilter() - Constructor for class teetime.stage.basic.AbstractFilter
 
AbstractGeneralCSVExporter - Class in teetime.stage.taskfarm.monitoring.extraction
Represents a data exporter for general task farm measurements.
AbstractGeneralCSVExporter(PipeMonitoringService, SingleTaskFarmMonitoringService) - Constructor for class teetime.stage.taskfarm.monitoring.extraction.AbstractGeneralCSVExporter
Constructor.
AbstractMonitoringDataExporter - Class in teetime.stage.taskfarm.monitoring.extraction
Represents basic CSV export functionality for monitoring data exporters.
AbstractMonitoringDataExporter(PipeMonitoringService, SingleTaskFarmMonitoringService) - Constructor for class teetime.stage.taskfarm.monitoring.extraction.AbstractMonitoringDataExporter
Constructor.
AbstractPipe<T> - Class in teetime.framework
Represents an abstract implementation of an IPipe.
AbstractPipe(OutputPort<? extends T>, InputPort<T>) - Constructor for class teetime.framework.AbstractPipe
 
AbstractPort<T> - Class in teetime.framework
 
AbstractPort(Class<T>, AbstractStage, String) - Constructor for class teetime.framework.AbstractPort
 
AbstractProducerStage<O> - Class in teetime.framework
The ProducerStage produces at least one element at each execution.
AbstractProducerStage() - Constructor for class teetime.framework.AbstractProducerStage
 
AbstractProducerStage(Logger) - Constructor for class teetime.framework.AbstractProducerStage
 
AbstractStackedCSVExporter - Class in teetime.stage.taskfarm.monitoring.extraction
Represents a CSV file concerning pipe monitoring measurements.
AbstractStackedCSVExporter(PipeMonitoringService, SingleTaskFarmMonitoringService) - Constructor for class teetime.stage.taskfarm.monitoring.extraction.AbstractStackedCSVExporter
Constructor.
AbstractStage - Class in teetime.framework
Represents a minimal Stage, with some pre-defined methods.
AbstractStage() - Constructor for class teetime.framework.AbstractStage
 
AbstractStage(Logger) - Constructor for class teetime.framework.AbstractStage
 
AbstractSynchedPipe<T> - Class in teetime.framework
Deprecated.
since 3.0. Use AbstractSynchedPipe instead.
AbstractSynchedPipe(OutputPort<? extends T>, InputPort<T>) - Constructor for class teetime.framework.AbstractSynchedPipe
Deprecated.
 
AbstractSynchedPipe<T> - Class in teetime.framework.pipe
 
AbstractSynchedPipe(OutputPort<? extends T>, InputPort<T>) - Constructor for class teetime.framework.pipe.AbstractSynchedPipe
 
AbstractTcpReader - Class in teetime.util.io.network
 
AbstractTcpReader(int, int, Logger) - Constructor for class teetime.util.io.network.AbstractTcpReader
 
AbstractTcpReader - Class in teetime.util.stage.io.network
 
AbstractTcpReader(int, int, Logger) - Constructor for class teetime.util.stage.io.network.AbstractTcpReader
 
AbstractTcpReaderStage<T> - Class in teetime.stage.io
 
AbstractTcpReaderStage(int, int) - Constructor for class teetime.stage.io.AbstractTcpReaderStage
 
AbstractThroughputAlgorithm - Class in teetime.stage.taskfarm.adaptation.analysis
Represents the calculation of the throughput score by means of the prediction value calculated by the concrete Throughput Algorithm.
AbstractThroughputAlgorithm(TaskFarmConfiguration<?, ?, ?>) - Constructor for class teetime.stage.taskfarm.adaptation.analysis.AbstractThroughputAlgorithm
Constructor.
AbstractTransformation<I,O> - Class in teetime.stage.basic
 
AbstractTransformation() - Constructor for class teetime.stage.basic.AbstractTransformation
 
AbstractUnsynchedPipe<T> - Class in teetime.framework
Deprecated.
since 3.0. Use AbstractUnsynchedPipe instead.
AbstractUnsynchedPipe(OutputPort<? extends T>, InputPort<T>) - Constructor for class teetime.framework.AbstractUnsynchedPipe
Deprecated.
 
AbstractUnsynchedPipe<T> - Class in teetime.framework.pipe
Represents an unsynchronized pipe which can be used to connect stages within the same thread.
AbstractUnsynchedPipe(OutputPort<? extends T>, InputPort<T>) - Constructor for class teetime.framework.pipe.AbstractUnsynchedPipe
 
acquire(int) - Method in class teetime.util.framework.list.ArrayPool
 
acquire() - Method in class teetime.util.framework.list.ListContainerPool
 
acquire() - Method in interface teetime.util.framework.list.ObjectPool
 
ActivationStateLogger - Class in teetime.framework.performancelogging
This class serves as storage for information about active and inactive times of objects.
ActivationStateLogger.IFormatingStrategy - Interface in teetime.framework.performancelogging
 
AdaptationThread<I,O,T extends ITaskFarmDuplicable<I,O>> - Class in teetime.stage.taskfarm.adaptation
Represents the adaptation thread used implement the self-adaptive behavior of the task farm.
AdaptationThread(DynamicTaskFarmStage<I, O, T>) - Constructor for class teetime.stage.taskfarm.adaptation.AdaptationThread
Creates an adaptation thread for the given task farm.
add(Object) - Method in class teetime.framework.InstantiationPipe
 
add(Object) - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
add(Object) - Method in class teetime.framework.pipe.DummyPipe
 
add(Object) - Method in interface teetime.framework.pipe.IPipe
Adds an element to the pipe.
add(Object) - Method in class teetime.framework.pipe.ReflexivePipe
 
add(IPipe<?>, Object) - Method in interface teetime.framework.pipe.strategy.PipeElementInsertionStrategy
Adds the given element to the given pipe.
add(IPipe<?>, Object) - Method in class teetime.framework.pipe.strategy.SkipIfFullStrategy
 
add(IPipe<?>, Object) - Method in class teetime.framework.pipe.strategy.SleepIfFullStrategy
 
add(Object) - Method in class teetime.framework.pipe.UnboundedSynchedPipe
 
add(Object) - Method in class teetime.framework.pipe.UnsynchedPipe
 
add(double) - Method in class teetime.stage.taskfarm.adaptation.history.ThroughputHistory
Adds a throughput to the beginning of the history.
add(T, int) - Method in class teetime.stage.util.CountingMap
Adds i to the value of key.
add(CountingMap<T>) - Method in class teetime.stage.util.CountingMap
 
add(E) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
add(T) - Method in class teetime.util.framework.list.CircularList
 
add(T) - Method in class teetime.util.framework.port.PortList
 
addAll(Collection<? extends E>) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
addCSVLineToWriter(Writer, String...) - Static method in class teetime.stage.taskfarm.monitoring.extraction.AbstractMonitoringDataExporter
Add a CSV line to the specified Writer.
addFileExtension(String) - Method in class teetime.stage.FileExtensionSwitch
 
addInputPortRemovedListener(PortRemovedListener<InputPort<?>>) - Method in class teetime.framework.AbstractStage
 
addLineOfValuesToCSV(Writer, int, PipeMonitoringService.PipeMonitoringDataContainer) - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractStackedCSVExporter
Adds a line of values, separated by commas, to the Writer.
addLineOfValuesToCSV(Writer, int, PipeMonitoringService.PipeMonitoringDataContainer) - Method in class teetime.stage.taskfarm.monitoring.extraction.StackedTimePullThroughput2D
 
addLineOfValuesToCSV(Writer, int, PipeMonitoringService.PipeMonitoringDataContainer) - Method in class teetime.stage.taskfarm.monitoring.extraction.StackedTimePushThroughput2D
 
addLineOfValuesToCSV(Writer, int, PipeMonitoringService.PipeMonitoringDataContainer) - Method in class teetime.stage.taskfarm.monitoring.extraction.StackedTimeSizeWithCapacity2D
 
addMonitoredItem(K) - Method in interface teetime.stage.taskfarm.monitoring.IMonitoringService
Add object to list of monitored elements.
addMonitoredItem(IMonitorablePipe) - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService
 
addMonitoredItem(DynamicTaskFarmStage<?, ?, ?>) - Method in class teetime.stage.taskfarm.monitoring.SingleTaskFarmMonitoringService
 
addMonitoringData(PipeMonitoringData) - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService.PipeMonitoringDataContainer
Adds data to this measurement.
addNonBlocking(Object) - Method in class teetime.framework.InstantiationPipe
 
addNonBlocking(Object) - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
addNonBlocking(Object) - Method in class teetime.framework.pipe.DummyPipe
 
addNonBlocking(Object) - Method in interface teetime.framework.pipe.IPipe
Adds an element to the pipe.
addNonBlocking(Object) - Method in class teetime.framework.pipe.ReflexivePipe
 
addNonBlocking(Object) - Method in class teetime.framework.pipe.UnboundedSynchedPipe
 
addNonBlocking(Object) - Method in class teetime.framework.pipe.UnsynchedPipe
 
addOutputPortRemovedListener(PortRemovedListener<OutputPort<?>>) - Method in class teetime.framework.AbstractStage
 
addPort(InputPort<String>) - Method in class teetime.framework.MonitoringThread
 
addPortActionListener(PortActionListener<T>) - Method in class teetime.stage.basic.distributor.dynamic.CreatePortAction
Deprecated.
 
addPortActionListener(PortActionListener<T>) - Method in class teetime.stage.basic.distributor.dynamic.CreatePortActionDistributor
 
addPortActionRequest(PortAction<DynamicDistributor<T>>) - Method in class teetime.stage.basic.distributor.dynamic.DynamicDistributor
 
addPortActionRequest(PortAction<DynamicMerger<T>>) - Method in class teetime.stage.basic.merger.dynamic.DynamicMerger
 
addPortRemovedListener(PortRemovedListener<T>) - Method in class teetime.util.framework.port.PortList
 
addStageAtRuntime() - Method in class teetime.stage.taskfarm.DynamicTaskFarmStage
Adds a new enclosed stage at Runtime
addToTailUncommitted(T) - Method in interface teetime.util.framework.list.CommittableQueue
 
addToTailUncommitted(T) - Method in class teetime.util.framework.list.CommittableResizableArrayQueue
 
AlreadyRunsEndOfTraverse() - Constructor for class teetime.framework.Traverser.AlreadyRunsEndOfTraverse
 
AnalysisNotValidException - Exception in teetime.framework.validation
 
AnalysisNotValidException(List<InvalidPortConnection>) - Constructor for exception teetime.framework.validation.AnalysisNotValidException
 
analyze(ThroughputHistory) - Method in class teetime.stage.taskfarm.adaptation.analysis.TaskFarmAnalysisService
Calculates the throughput score for the specified throughput history.
and() - Method in class teetime.framework.test.StageTester
Does nothing.
ApplyXSLTToDocumentStage - Class in teetime.stage.xml
Represents a transformation stage.
ApplyXSLTToDocumentStage(String) - Constructor for class teetime.stage.xml.ApplyXSLTToDocumentStage
Constructor.
ApplyXSLTToDocumentStage(File) - Constructor for class teetime.stage.xml.ApplyXSLTToDocumentStage
Constructor.
ArrayPool<T> - Class in teetime.util.framework.list
 
ArrayPool() - Constructor for class teetime.util.framework.list.ArrayPool
 
ArrayWrapper<T> - Class in teetime.util
 
ArrayWrapper(int) - Constructor for class teetime.util.ArrayWrapper
 
await() - Method in class teetime.framework.scheduling.CountDownAndUpLatch
Waits for the counter to become non-positive.
await() - Method in class teetime.util.stage.OneTimeCondition
 

B

backoffOffer(Queue<E>, E) - Method in interface teetime.util.framework.concurrent.queue.putstrategy.PutStrategy
 
backoffOffer(Queue<E>, E) - Method in class teetime.util.framework.concurrent.queue.putstrategy.YieldPutStrategy
 
baseSolve() - Method in class teetime.framework.divideandconquer.AbstractDivideAndConquerProblem
Solves the problem, only if it is a base case problem.
baseSolve() - Method in class teetime.stage.quicksort.QuicksortProblem
 
baseSolve(int, int, int[]) - Method in class teetime.stage.quicksort.QuicksortProblem
 
BlockingBusyWaitingRoundRobinDistributorStrategy - Class in teetime.stage.basic.distributor.strategy
 
BlockingBusyWaitingRoundRobinDistributorStrategy() - Constructor for class teetime.stage.basic.distributor.strategy.BlockingBusyWaitingRoundRobinDistributorStrategy
 
BlockingBusyWaitingRoundRobinMergerStrategy - Class in teetime.stage.basic.merger.strategy
 
BlockingBusyWaitingRoundRobinMergerStrategy() - Constructor for class teetime.stage.basic.merger.strategy.BlockingBusyWaitingRoundRobinMergerStrategy
 
BlockingRoundRobinStrategy - Class in teetime.stage.basic.distributor.strategy
Deprecated.
BlockingRoundRobinStrategy() - Constructor for class teetime.stage.basic.distributor.strategy.BlockingRoundRobinStrategy
Deprecated.
 
BoundedSynchedPipe<T> - Class in teetime.framework.pipe
 
BoundedSynchedPipe(OutputPort<? extends T>, InputPort<T>, int) - Constructor for class teetime.framework.pipe.BoundedSynchedPipe
 
BoundedSynchedPipeFactory - Class in teetime.framework.pipe
 
BreadthFirstTraverser - Class in teetime.framework
 
BreadthFirstTraverser() - Constructor for class teetime.framework.BreadthFirstTraverser
 
BusyWaitingRoundRobinStrategy - Class in teetime.stage.basic.merger.strategy
Deprecated.
BusyWaitingRoundRobinStrategy() - Constructor for class teetime.stage.basic.merger.strategy.BusyWaitingRoundRobinStrategy
Deprecated.
 
ByteArray2String - Class in teetime.stage
 
ByteArray2String() - Constructor for class teetime.stage.ByteArray2String
Creates a new instance with the UTF-8 charset.
ByteArray2String(Charset) - Constructor for class teetime.stage.ByteArray2String
 
ByteArrayFileWriter - Class in teetime.stage.io
 
ByteArrayFileWriter(File) - Constructor for class teetime.stage.io.ByteArrayFileWriter
 

C

Cache<T> - Class in teetime.stage
 
Cache() - Constructor for class teetime.stage.Cache
 
cachedTargetStage - Variable in class teetime.framework.AbstractPipe
 
capacity() - Method in class teetime.framework.InstantiationPipe
 
capacity() - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
capacity() - Method in class teetime.framework.pipe.DummyPipe
 
capacity() - Method in interface teetime.framework.pipe.IMonitorablePipe
 
capacity() - Method in interface teetime.framework.pipe.IPipe
 
capacity() - Method in class teetime.framework.pipe.ReflexivePipe
 
capacity() - Method in class teetime.framework.pipe.UnboundedSynchedPipe
 
capacity() - Method in class teetime.framework.pipe.UnsynchedPipe
 
check() - Method in class teetime.framework.A2InvalidThreadAssignmentCheck
Deprecated.
 
check() - Method in class teetime.framework.scheduling.pushpullmodel.A2InvalidThreadAssignmentCheck
 
checkBlockingForPendingPortActionRequest(T, BlockingQueue<PortAction<T>>) - Static method in class teetime.util.framework.port.PortActionHelper
 
checkForPendingPortActionRequest() - Method in class teetime.stage.basic.distributor.dynamic.DynamicDistributor
 
checkForPendingPortActionRequest() - Method in class teetime.stage.basic.merger.dynamic.DynamicMerger
 
checkForPendingPortActionRequest(T, BlockingQueue<PortAction<T>>) - Static method in class teetime.util.framework.port.PortActionHelper
 
CipherStage - Class in teetime.stage
 
CipherStage(String, CipherStage.CipherMode) - Constructor for class teetime.stage.CipherStage
 
CipherStage(String, CipherStage.CipherMode, byte[]) - Constructor for class teetime.stage.CipherStage
 
CipherStage.CipherMode - Enum in teetime.stage
 
CircularList<T> - Class in teetime.util.framework.list
 
CircularList() - Constructor for class teetime.util.framework.list.CircularList
 
clear() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
clear() - Method in interface teetime.util.framework.list.CommittableQueue
 
clear() - Method in class teetime.util.framework.list.CommittableResizableArrayQueue
 
Clock - Class in teetime.stage
This stage sends the current timestamp repeatedly with a given interval delay of Clock.intervalDelayInMs.
Clock() - Constructor for class teetime.stage.Clock
Deprecated.
since 3.0. Use Clock.Clock(TerminationCondition) instead.
Clock(TerminationCondition) - Constructor for class teetime.stage.Clock
 
CloneStrategy - Class in teetime.stage.basic.distributor.strategy
 
CloneStrategy() - Constructor for class teetime.stage.basic.distributor.strategy.CloneStrategy
 
close() - Method in class teetime.framework.AbstractSynchedPipe
Deprecated.
 
close() - Method in class teetime.framework.AbstractUnsynchedPipe
Deprecated.
 
close() - Method in class teetime.framework.InstantiationPipe
 
close() - Method in class teetime.framework.pipe.AbstractSynchedPipe
 
close() - Method in class teetime.framework.pipe.AbstractUnsynchedPipe
 
close() - Method in class teetime.framework.pipe.DummyPipe
 
close() - Method in interface teetime.framework.pipe.IPipe
May only be invoked by the input port and the owning (target) stage.
close(T) - Method in class teetime.util.framework.port.PortList
 
CollectorSink<T> - Class in teetime.stage
 
CollectorSink() - Constructor for class teetime.stage.CollectorSink
Creates a new CollectorSink with an empty ArrayList.
CollectorSink(List<T>) - Constructor for class teetime.stage.CollectorSink
 
combine(S) - Method in class teetime.framework.divideandconquer.AbstractDivideAndConquerSolution
Method to join the given inputs together and send to the output port.
combine(QuicksortSolution) - Method in class teetime.stage.quicksort.QuicksortSolution
 
commit() - Method in interface teetime.util.framework.list.CommittableQueue
 
commit() - Method in class teetime.util.framework.list.CommittableResizableArrayQueue
 
CommittableQueue<T> - Interface in teetime.util.framework.list
 
CommittableResizableArrayQueue<T> - Class in teetime.util.framework.list
 
CommittableResizableArrayQueue(Object, int) - Constructor for class teetime.util.framework.list.CommittableResizableArrayQueue
 
compareAndSetBeingExecuted(boolean) - Method in class teetime.framework.AbstractStage
 
CompositeStage - Class in teetime.framework
Represents a minimal stage that composes several other stages.
CompositeStage() - Constructor for class teetime.framework.CompositeStage
 
CompositeStateLoggable - Interface in teetime.framework.performancelogging
 
Configuration - Class in teetime.framework
Represents a configuration of connected stages.
Configuration() - Constructor for class teetime.framework.Configuration
 
Configuration(AbstractExceptionListenerFactory<?>) - Constructor for class teetime.framework.Configuration
 
Configuration(AbstractExceptionListenerFactory<?>, ConfigurationContext) - Constructor for class teetime.framework.Configuration
Deprecated.
since 3.0. Scheduled to be removed in 3.1 or above. Use Configuration.Configuration(AbstractExceptionListenerFactory) instead.
ConfigurationBuilder - Class in teetime.framework
Builder class for creating configurations.
ConfigurationBuilder.Connection<I> - Class in teetime.framework
 
ConfigurationContext - Class in teetime.framework
Deprecated.
since 3.0. Scheduled to be remove in 3.1 or above without replacement.
ConfigurationContext(Configuration) - Constructor for class teetime.framework.ConfigurationContext
Deprecated.
 
ConfigurationContext(TeeTimeScheduler) - Constructor for class teetime.framework.ConfigurationContext
Deprecated.
 
ConfigurationFacade - Class in teetime.framework
Used to access the package-private methods of Configuration.
connectPorts(OutputPort<? extends T>, InputPort<T>) - Method in class teetime.framework.CompositeStage
Connects two ports with a pipe with a default capacity of currently 512.
connectPorts(OutputPort<? extends T>, InputPort<T>, int) - Method in class teetime.framework.CompositeStage
Connects to ports with a pipe of a certain capacity
connectPorts(OutputPort<? extends T>, InputPort<T>, int) - Method in class teetime.framework.Configuration
 
connectPorts(OutputPort<? extends T>, InputPort<T>, IPipeFactory) - Method in class teetime.framework.Configuration
 
connectPorts(OutputPort<? extends T>, InputPort<T>, int, IPipeFactory) - Method in class teetime.framework.Configuration
 
connectPorts(OutputPort<? extends T>, InputPort<T>) - Method in class teetime.framework.RuntimeServiceFacade
Connects two ports with a pipe with an unlimited capacity.
connectPorts(OutputPort<? extends T>, InputPort<T>, int) - Method in class teetime.framework.RuntimeServiceFacade
Connects to ports with a pipe of a certain capacity
ConstructorClosure<O> - Interface in teetime.util
contains(Object) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
containsAll(Collection<?>) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
CopyByReferenceStrategy - Class in teetime.stage.basic.distributor.strategy
 
CopyByReferenceStrategy() - Constructor for class teetime.stage.basic.distributor.strategy.CopyByReferenceStrategy
 
countDown() - Method in class teetime.framework.scheduling.CountDownAndUpLatch
Decreases the counter by 1 in a thread-safe manner.
CountDownAndUpLatch - Class in teetime.framework.scheduling
 
CountDownAndUpLatch() - Constructor for class teetime.framework.scheduling.CountDownAndUpLatch
 
Counter<T> - Class in teetime.stage
 
Counter() - Constructor for class teetime.stage.Counter
 
CountingMap<T> - Class in teetime.stage.util
An implementation of a map which can be used to count the occurrence of different keys.
CountingMap() - Constructor for class teetime.stage.util.CountingMap
 
CountingMapMerger<T> - Class in teetime.stage
Receives different CountingMap instances and merges them into a single one.
CountingMapMerger() - Constructor for class teetime.stage.CountingMapMerger
 
countUp() - Method in class teetime.framework.scheduling.CountDownAndUpLatch
Increases the counter by 1 in a thread-safe manner.
create(Configuration, AbstractProducerStage<O>) - Static method in class teetime.framework.ConfigurationBuilder
 
create() - Method in interface teetime.util.ConstructorClosure
 
createHeader(Writer, int) - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractStackedCSVExporter
Creates the header of a CSV file.
createHeader(Writer, int) - Method in class teetime.stage.taskfarm.monitoring.extraction.StackedTimePullThroughput2D
 
createHeader(Writer, int) - Method in class teetime.stage.taskfarm.monitoring.extraction.StackedTimePushThroughput2D
 
createHeader(Writer, int) - Method in class teetime.stage.taskfarm.monitoring.extraction.StackedTimeSizeWithCapacity2D
 
createInputPort(Class<T>, String) - Method in class teetime.framework.AbstractConsumerStage
 
createInputPort() - Method in class teetime.framework.AbstractStage
Creates and adds an InputPort to the stage
createInputPort(Class<T>) - Method in class teetime.framework.AbstractStage
Creates and adds an InputPort to the stage
createInputPort(String) - Method in class teetime.framework.AbstractStage
Creates and adds an InputPort to the stage
createInputPort(Class<T>, String) - Method in class teetime.framework.AbstractStage
Creates and adds an InputPort to the stage
createInputPort(InputPort<T>) - Method in class teetime.framework.CompositeStage
 
createInstance() - Method in class teetime.framework.exceptionHandling.AbstractExceptionListenerFactory
 
createInstance(Thread) - Method in class teetime.framework.exceptionHandling.AbstractExceptionListenerFactory
 
createInstance() - Method in class teetime.framework.exceptionHandling.IgnoringExceptionListenerFactory
 
createInstance() - Method in class teetime.framework.exceptionHandling.LoggingExceptionListenerFactory
 
createInstance() - Method in class teetime.framework.exceptionHandling.TerminatingExceptionListenerFactory
 
createOutputPort() - Method in class teetime.framework.AbstractStage
Creates and adds an OutputPort to the stage
createOutputPort(Class<T>) - Method in class teetime.framework.AbstractStage
Creates and adds an OutputPort to the stage
createOutputPort(String) - Method in class teetime.framework.AbstractStage
Creates and adds an OutputPort to the stage
createOutputPort(Class<T>, String) - Method in class teetime.framework.AbstractStage
Creates and adds an OutputPort to the stage
createOutputPort(OutputPort<T>) - Method in class teetime.framework.CompositeStage
 
CreatePortAction<T> - Class in teetime.stage.basic.distributor.dynamic
Deprecated.
since 3.0. Use CreatePortActionDistributor instead.
CreatePortAction(InputPort<T>, int) - Constructor for class teetime.stage.basic.distributor.dynamic.CreatePortAction
Deprecated.
 
CreatePortAction<T> - Class in teetime.stage.basic.merger.dynamic
Deprecated.
since 3.0. Use CreatePortActionMerger instead.
CreatePortAction(OutputPort<T>, int) - Constructor for class teetime.stage.basic.merger.dynamic.CreatePortAction
Deprecated.
 
CreatePortActionDistributor<T> - Class in teetime.stage.basic.distributor.dynamic
 
CreatePortActionDistributor(InputPort<T>, int) - Constructor for class teetime.stage.basic.distributor.dynamic.CreatePortActionDistributor
 
CreatePortActionMerger<T> - Class in teetime.stage.basic.merger.dynamic
 
CreatePortActionMerger(OutputPort<T>, int) - Constructor for class teetime.stage.basic.merger.dynamic.CreatePortActionMerger
 
createPortActionQueue() - Static method in class teetime.util.framework.port.PortActionHelper
 
CumulativeActivePassivTime - Class in teetime.framework.performancelogging.formatstrategy
 
CumulativeActivePassivTime(Collection<AbstractStage>) - Constructor for class teetime.framework.performancelogging.formatstrategy.CumulativeActivePassivTime
 
CyclicIndex - Class in teetime.util.stage.basic
 
CyclicIndex() - Constructor for class teetime.util.stage.basic.CyclicIndex
 
CyclicListIterator<T> - Class in teetime.util
This iterator infinitely iterates over a list and allows the list to be modified without throwing a ConcurrentMOdificationException.
CyclicListIterator(List<T>) - Constructor for class teetime.util.CyclicListIterator
 

D

declareActive() - Method in class teetime.framework.AbstractStage
Declares this stage to be executed by an own thread.
declareActive() - Method in interface teetime.framework.test.StageUnderTest
 
declarePassive() - Method in class teetime.framework.AbstractStage
Declares this stage to be executed by the thread of its predecessor stage.
DEFAULT_PIPE_CAPACITY - Static variable in class teetime.framework.CompositeStage
Default capacity for pipes
Delay<T> - Class in teetime.stage.basic
 
Delay() - Constructor for class teetime.stage.basic.Delay
 
Directory2FilesFilter - Class in teetime.stage.io
 
Directory2FilesFilter(FileFilter) - Constructor for class teetime.stage.io.Directory2FilesFilter
 
Directory2FilesFilter(Comparator<File>) - Constructor for class teetime.stage.io.Directory2FilesFilter
 
Directory2FilesFilter(FileFilter, Comparator<File>) - Constructor for class teetime.stage.io.Directory2FilesFilter
 
Directory2FilesFilter() - Constructor for class teetime.stage.io.Directory2FilesFilter
 
distribute(List<OutputPort<?>>, T) - Method in class teetime.stage.basic.distributor.strategy.BlockingBusyWaitingRoundRobinDistributorStrategy
 
distribute(List<OutputPort<?>>, T) - Method in class teetime.stage.basic.distributor.strategy.BlockingRoundRobinStrategy
Deprecated.
 
distribute(List<OutputPort<?>>, T) - Method in class teetime.stage.basic.distributor.strategy.CloneStrategy
 
distribute(List<OutputPort<?>>, T) - Method in class teetime.stage.basic.distributor.strategy.CopyByReferenceStrategy
 
distribute(List<OutputPort<?>>, T) - Method in interface teetime.stage.basic.distributor.strategy.IDistributorStrategy
 
distribute(List<OutputPort<?>>, T) - Method in class teetime.stage.basic.distributor.strategy.NonBlockingRoundRobinStrategy
 
Distributor<T> - Class in teetime.stage.basic.distributor
New output ports can be created by calling Distributor.getNewOutputPort().
Distributor() - Constructor for class teetime.stage.basic.distributor.Distributor
 
Distributor(IDistributorStrategy) - Constructor for class teetime.stage.basic.distributor.Distributor
 
divide() - Method in class teetime.framework.divideandconquer.AbstractDivideAndConquerProblem
Divides the problem and creates a DividedDCProblem.
divide() - Method in class teetime.stage.quicksort.QuicksortProblem
 
DivideAndConquerStage<P extends AbstractDivideAndConquerProblem<P,S>,S extends AbstractDivideAndConquerSolution<S>> - Class in teetime.framework
A stage to solve divide and conquer problems
DivideAndConquerStage() - Constructor for class teetime.framework.DivideAndConquerStage
Creates a new divide and conquer stage and connects the additional in- and output ports with DivideAndConquerRecursivePipe with a default threshold of Runtime.getRuntime().availableProcessors().
DivideAndConquerStage(int) - Constructor for class teetime.framework.DivideAndConquerStage
Creates a new divide and conquer stage and connects the additional in- and output ports with DivideAndConquerRecursivePipe.
DividedDCProblem<P> - Class in teetime.framework.divideandconquer
DividedDCProblem(P, P) - Constructor for class teetime.framework.divideandconquer.DividedDCProblem
 
doAnalysis(ThroughputHistory) - Method in class teetime.stage.taskfarm.adaptation.analysis.AbstractThroughputAlgorithm
Calculates a prediction for the most recent ThroughputEntry by means of the last "window" entries.
doAnalysis(ThroughputHistory) - Method in class teetime.stage.taskfarm.adaptation.analysis.algorithm.MeanAlgorithm
 
doAnalysis(ThroughputHistory) - Method in class teetime.stage.taskfarm.adaptation.analysis.algorithm.RegressionAlgorithm
 
doAnalysis(ThroughputHistory) - Method in class teetime.stage.taskfarm.adaptation.analysis.algorithm.WeightedAlgorithm
 
doMeasurement() - Method in interface teetime.stage.taskfarm.monitoring.IMonitoringService
Adds a new measurement.
doMeasurement() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService
 
doMeasurement() - Method in class teetime.stage.taskfarm.monitoring.SingleTaskFarmMonitoringService
 
DoNothingPortAction<T> - Class in teetime.stage.basic.distributor.dynamic
 
DoNothingPortAction() - Constructor for class teetime.stage.basic.distributor.dynamic.DoNothingPortAction
 
DoNothingPortAction<T> - Class in teetime.stage.basic.merger.dynamic
 
DoNothingPortAction() - Constructor for class teetime.stage.basic.merger.dynamic.DoNothingPortAction
 
drainTo(Collection<? super E>) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
drainTo(Collection<? super E>, int) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
DummyPipe - Class in teetime.framework.pipe
A pipe implementation used to connect unconnected output ports.
duplicate() - Method in interface teetime.framework.scheduling.globaltaskpool.ITaskQueueDuplicable
 
duplicate() - Method in class teetime.stage.Counter
 
duplicate() - Method in class teetime.stage.MD5Stage
 
duplicate() - Method in class teetime.stage.string.WordCounter
 
duplicate() - Method in interface teetime.stage.taskfarm.ITaskFarmDuplicable
Creates a new instance of the enclosed stage.
DynamicDistributor<T> - Class in teetime.stage.basic.distributor.dynamic
 
DynamicDistributor() - Constructor for class teetime.stage.basic.distributor.dynamic.DynamicDistributor
Uses NonBlockingRoundRobinStrategy as default distributor strategy.
DynamicDistributor(IDistributorStrategy) - Constructor for class teetime.stage.basic.distributor.dynamic.DynamicDistributor
 
DynamicInputPort<T> - Class in teetime.framework
 
DynamicMerger<T> - Class in teetime.stage.basic.merger.dynamic
 
DynamicMerger() - Constructor for class teetime.stage.basic.merger.dynamic.DynamicMerger
 
DynamicMerger(IMergerStrategy) - Constructor for class teetime.stage.basic.merger.dynamic.DynamicMerger
 
DynamicOutputPort<T> - Class in teetime.framework
 
DynamicTaskFarmStage<I,O,T extends ITaskFarmDuplicable<I,O>> - Class in teetime.stage.taskfarm
Represents the self-adaptive task farm parallelization pattern in TeeTime.
DynamicTaskFarmStage(T, int) - Constructor for class teetime.stage.taskfarm.DynamicTaskFarmStage
Creates a task farm using a worker stage with a pipe capacity of 100.
DynamicTaskFarmStage(T, int, int) - Constructor for class teetime.stage.taskfarm.DynamicTaskFarmStage
Creates a task farm using a worker stage with a given pipe capacity.

E

element() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
ElementDelayMeasuringStage<T> - Class in teetime.stage
 
ElementDelayMeasuringStage() - Constructor for class teetime.stage.ElementDelayMeasuringStage
 
ElementsToList<I> - Class in teetime.stage
 
ElementsToList(int) - Constructor for class teetime.stage.ElementsToList
 
ElementThroughputMeasuringStage<T> - Class in teetime.stage
 
ElementThroughputMeasuringStage() - Constructor for class teetime.stage.ElementThroughputMeasuringStage
 
ENCODING_UTF8 - Static variable in class teetime.stage.io.Printer
 
end(AbstractConsumerStage<I>) - Method in class teetime.framework.ConfigurationBuilder.Connection
 
end() - Method in class teetime.util.StopWatch
 
ensureWithinBounds(Object[]) - Method in class teetime.util.stage.basic.CyclicIndex
 
equals(Object) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
EveryXthPrinter<T> - Class in teetime.stage.io
 
EveryXthPrinter(int) - Constructor for class teetime.stage.io.EveryXthPrinter
 
EveryXthStage<T> - Class in teetime.stage
 
EveryXthStage(int) - Constructor for class teetime.stage.EveryXthStage
 
execute() - Method in class teetime.framework.AbstractConsumerStage
 
execute(I) - Method in class teetime.framework.AbstractConsumerStage
Contains the logic of this stage and is invoked (possibly multiple times) by the framework.
execute() - Method in class teetime.framework.AbstractStage
Contains the logic of this stage and is invoked (possibly multiple times) by the framework.
execute() - Method in class teetime.framework.DivideAndConquerStage
 
execute() - Method in class teetime.stage.basic.Delay
 
execute(T) - Method in class teetime.stage.basic.distributor.Distributor
 
execute(DynamicDistributor<T>) - Method in class teetime.stage.basic.distributor.dynamic.CreatePortAction
Deprecated.
 
execute(DynamicDistributor<T>) - Method in class teetime.stage.basic.distributor.dynamic.CreatePortActionDistributor
 
execute(DynamicDistributor<T>) - Method in class teetime.stage.basic.distributor.dynamic.DoNothingPortAction
 
execute(T) - Method in class teetime.stage.basic.distributor.dynamic.DynamicDistributor
 
execute(DynamicDistributor<T>) - Method in class teetime.stage.basic.distributor.dynamic.RemovePortAction
 
execute(DynamicDistributor<T>) - Method in class teetime.stage.basic.distributor.dynamic.RemovePortActionDistributor
 
execute(DynamicMerger<T>) - Method in class teetime.stage.basic.merger.dynamic.CreatePortAction
Deprecated.
 
execute(DynamicMerger<T>) - Method in class teetime.stage.basic.merger.dynamic.CreatePortActionMerger
 
execute(DynamicMerger<T>) - Method in class teetime.stage.basic.merger.dynamic.DoNothingPortAction
 
execute() - Method in class teetime.stage.basic.merger.dynamic.DynamicMerger
 
execute(DynamicMerger<T>) - Method in class teetime.stage.basic.merger.dynamic.RemovePortAction
 
execute() - Method in class teetime.stage.basic.merger.Merger
 
execute(T) - Method in class teetime.stage.basic.Sink
 
execute(byte[]) - Method in class teetime.stage.ByteArray2String
 
execute(T) - Method in class teetime.stage.Cache
 
execute(byte[]) - Method in class teetime.stage.CipherStage
 
execute() - Method in class teetime.stage.Clock
 
execute(T) - Method in class teetime.stage.CollectorSink
 
execute(T) - Method in class teetime.stage.Counter
 
execute(CountingMap<T>) - Method in class teetime.stage.CountingMapMerger
 
execute(T) - Method in class teetime.stage.ElementDelayMeasuringStage
 
execute(I) - Method in class teetime.stage.ElementsToList
 
execute(T) - Method in class teetime.stage.ElementThroughputMeasuringStage
 
execute(T) - Method in class teetime.stage.EveryXthStage
 
execute(File) - Method in class teetime.stage.FileExtensionSwitch
 
execute() - Method in class teetime.stage.InitialElementProducer
 
execute(T) - Method in class teetime.stage.InputPortSizePrinter
 
execute(T) - Method in class teetime.stage.InstanceCounter
 
execute(I) - Method in class teetime.stage.InstanceOfFilter
 
execute() - Method in class teetime.stage.io.AbstractTcpReaderStage
 
execute(byte[]) - Method in class teetime.stage.io.ByteArrayFileWriter
 
execute(File) - Method in class teetime.stage.io.Directory2FilesFilter
 
execute(File) - Method in class teetime.stage.io.File2ByteArray
 
execute(File) - Method in class teetime.stage.io.File2Lines
 
execute(File) - Method in class teetime.stage.io.File2SeqOfWords
 
execute(File) - Method in class teetime.stage.io.File2TextLinesFilter
 
execute(T) - Method in class teetime.stage.io.Printer
 
execute(T) - Method in class teetime.stage.MappingCounter
 
execute(String) - Method in class teetime.stage.MD5Stage
 
execute(I) - Method in class teetime.stage.MultipleInstanceOfFilter
 
execute(T) - Method in class teetime.stage.NoopFilter
 
execute() - Method in class teetime.stage.ObjectProducer
Deprecated.
 
execute(Integer) - Method in class teetime.stage.Ramp
 
execute() - Method in class teetime.stage.RandomIntegerGenerator
 
execute(T) - Method in class teetime.stage.Relay
 
execute() - Method in class teetime.stage.ResponsiveProducer
 
execute(TimestampObject) - Method in class teetime.stage.StartTimestampFilter
 
execute() - Method in class teetime.stage.StatelessCounter
 
execute(TimestampObject) - Method in class teetime.stage.StopTimestampFilter
 
execute() - Method in class teetime.stage.StreamProducer
 
execute(String) - Method in class teetime.stage.string.Tokenizer
 
execute(String) - Method in class teetime.stage.string.ToLowerCase
 
execute(String) - Method in class teetime.stage.string.WordcharacterFilter
 
execute(Document) - Method in class teetime.stage.xml.ApplyXSLTToDocumentStage
 
execute(String) - Method in class teetime.stage.xml.LoadXMLToDocumentStage
 
execute(byte[]) - Method in class teetime.stage.ZipByteArray
 
execute(T) - Method in interface teetime.util.framework.port.PortAction
 
executeBlocking() - Method in class teetime.framework.Execution
This method will start this execution and block until it is finished.
executeByFramework() - Method in class teetime.framework.AbstractStage
This method is internally called by the framework.
executeNonBlocking() - Method in class teetime.framework.Execution
This method starts this execution without waiting for its termination.
Execution<T extends Configuration> - Class in teetime.framework
Represents an Execution to which stages can be added and executed later.
Execution(T) - Constructor for class teetime.framework.Execution
Creates a new Execution.
Execution(T, boolean) - Constructor for class teetime.framework.Execution
Uses PushPullScheduling as default scheduler.
Execution(T, boolean, TeeTimeScheduler) - Constructor for class teetime.framework.Execution
 
ExecutionException - Exception in teetime.framework
Represents a exception, which is thrown by an analysis, if any problems occurred within its execution.
ExecutionException(Map<Thread, List<Exception>>) - Constructor for exception teetime.framework.ExecutionException
 
extractToFile(File) - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractMonitoringDataExporter
Saves the monitored data to a specified File.
extractToFile(String) - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractMonitoringDataExporter
Creates a file at the specified path and saves the monitored data to it.
extractToString() - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractMonitoringDataExporter
Returns the formatted monitored data as a String.
extractToWriter(Writer) - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractGeneralCSVExporter
 
extractToWriter(Writer) - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractMonitoringDataExporter
Writes the formatted monitored data to a Writer.
extractToWriter(Writer) - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractStackedCSVExporter
 

F

File2ByteArray - Class in teetime.stage.io
 
File2ByteArray() - Constructor for class teetime.stage.io.File2ByteArray
 
File2Lines - Class in teetime.stage.io
 
File2Lines() - Constructor for class teetime.stage.io.File2Lines
charset = UTF-8
File2Lines(String) - Constructor for class teetime.stage.io.File2Lines
 
File2SeqOfWords - Class in teetime.stage.io
 
File2SeqOfWords() - Constructor for class teetime.stage.io.File2SeqOfWords
charset = UTF-8 bufferCapacity = 1024
File2SeqOfWords(int) - Constructor for class teetime.stage.io.File2SeqOfWords
 
File2SeqOfWords(String, int) - Constructor for class teetime.stage.io.File2SeqOfWords
 
File2TextLinesFilter - Class in teetime.stage.io
 
File2TextLinesFilter() - Constructor for class teetime.stage.io.File2TextLinesFilter
charset = UTF-8
File2TextLinesFilter(String) - Constructor for class teetime.stage.io.File2TextLinesFilter
 
FileExtensionSwitch - Class in teetime.stage
 
FileExtensionSwitch() - Constructor for class teetime.stage.FileExtensionSwitch
 
fillInStackTrace() - Method in exception teetime.util.StacklessException
 
fillNullValuesWithZeros(String[]) - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractStackedCSVExporter
If a String in the given array is null, it is replaced with "0".
formatData() - Method in interface teetime.framework.performancelogging.ActivationStateLogger.IFormatingStrategy
 
formatData() - Method in class teetime.framework.performancelogging.formatstrategy.CumulativeActivePassivTime
 
formatData() - Method in class teetime.framework.performancelogging.formatstrategy.PercentageOfActiveTime
 
formatData() - Method in class teetime.framework.performancelogging.formatstrategy.RNTFormating
 
from(AbstractProducerStage<O>) - Method in class teetime.framework.Configuration
 
from(AbstractProducerStage<O>) - Static method in class teetime.framework.ConfigurationBuilder
 
from(OutputPort<O>) - Method in class teetime.framework.test.OutputHolder
 

G

get(T) - Method in class teetime.stage.util.CountingMap
 
get(int) - Method in class teetime.util.ArrayWrapper
 
get(int) - Method in interface teetime.util.framework.list.CommittableQueue
 
get(int) - Method in class teetime.util.framework.list.CommittableResizableArrayQueue
 
getActiveWaitingTime(AbstractStage) - Static method in class teetime.framework.StateStatistics
 
getAdaptationWaitingTimeMillis() - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
getAnalysisWindow() - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
getBasicEnclosedStage() - Method in class teetime.stage.taskfarm.DynamicTaskFarmStage
Returns the first instance of the worker stages enclosed in the task farm.
getBufferCapacity() - Method in class teetime.stage.io.File2SeqOfWords
 
getCachedTargetStage() - Method in class teetime.framework.AbstractPipe
Performance cache: Avoids the following method chain
getCapacitiesWithPipeIds() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService.PipeMonitoringDataContainer
 
getCapacity() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringData
 
getCapacity() - Method in class teetime.util.ArrayWrapper
 
getCharset() - Method in class teetime.stage.io.File2Lines
 
getCharset() - Method in class teetime.stage.io.File2SeqOfWords
 
getCharset() - Method in class teetime.stage.io.File2TextLinesFilter
 
getConfiguration() - Method in class teetime.framework.Execution
Retrieves the Configuration which was used to add and arrange all stages needed for this execution.
getConfiguration() - Method in class teetime.stage.taskfarm.DynamicTaskFarmStage
 
getContext(Configuration) - Method in class teetime.framework.ConfigurationFacade
 
getCounter() - Method in class teetime.stage.InstanceCounter
 
getCurrentCount() - Method in class teetime.framework.scheduling.CountDownAndUpLatch
 
getCurrentState() - Method in class teetime.framework.AbstractStage
This method is thread-safe.
getData() - Method in interface teetime.stage.taskfarm.monitoring.IMonitoringService
 
getData() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService
 
getData() - Method in class teetime.stage.taskfarm.monitoring.SingleTaskFarmMonitoringService
 
getDelays() - Method in class teetime.stage.ElementDelayMeasuringStage
 
getDuration(TimeUnit) - Method in class teetime.util.StopWatch
 
getDurationInMs() - Method in class teetime.util.StopWatch
 
getDurationInNs() - Method in class teetime.util.StopWatch
 
getElements() - Method in class teetime.stage.CollectorSink
 
getElements() - Method in class teetime.stage.InitialElementProducer
 
getEncoding() - Method in class teetime.stage.io.Printer
 
getEncoding() - Method in class teetime.stage.MD5Stage
 
getEntries() - Method in class teetime.stage.taskfarm.adaptation.history.ThroughputHistory
 
getExceptionListener(AbstractStage) - Method in class teetime.framework.StageFacade
 
getFactory(Configuration) - Method in class teetime.framework.ConfigurationFacade
 
getFileComparator() - Method in class teetime.stage.io.Directory2FilesFilter
 
getFilter() - Method in class teetime.stage.io.Directory2FilesFilter
 
getFiniteProducerStages() - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
getFirstStage() - Method in class teetime.stage.io.EveryXthPrinter
 
getFormatingStrategy() - Method in class teetime.framework.performancelogging.ActivationStateLogger
 
getFrontStages() - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
getHigh() - Method in class teetime.stage.quicksort.QuicksortProblem
 
getHigh() - Method in class teetime.stage.quicksort.QuicksortSolution
 
getHistory() - Method in class teetime.stage.taskfarm.adaptation.history.TaskFarmHistoryService
 
getHistoryService() - Method in class teetime.stage.taskfarm.adaptation.AdaptationThread
Returns the TaskFarmHistoryService of this adaptation thread, containing pipe throughput measurements.
getId() - Method in class teetime.framework.AbstractStage
 
getID() - Method in class teetime.framework.divideandconquer.Identifiable
 
getId() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService.ValueWithId
 
getIndex() - Method in class teetime.framework.DynamicInputPort
 
getIndex() - Method in class teetime.framework.DynamicOutputPort
 
getInitialDelayInMs() - Method in class teetime.stage.Clock
 
getInputObjectCreator() - Method in class teetime.stage.ObjectProducer
Deprecated.
 
getInputPort() - Method in class teetime.framework.AbstractConsumerStage
 
getInputPort() - Method in class teetime.framework.DivideAndConquerStage
 
getInputPort() - Method in class teetime.stage.basic.Delay
 
getInputPort() - Method in interface teetime.stage.basic.ITransformation
 
getInputPort() - Method in class teetime.stage.io.EveryXthPrinter
 
getInputPort() - Method in class teetime.stage.quicksort.QuicksortStage
 
getInputPort() - Method in class teetime.stage.StatelessCounter
 
getInputPort() - Method in class teetime.stage.string.WordCounter
 
getInputPort() - Method in interface teetime.stage.taskfarm.ITaskFarmDuplicable
 
getInputPort() - Method in class teetime.stage.taskfarm.StaticTaskFarmStage
Returns the input port of the task farm/distributor of the task farm.
getInputPort() - Method in class teetime.stage.taskfarm.TaskFarmStage
Deprecated.
Returns the input port of the task farm/distributor of the task farm.
getInputPorts() - Method in class teetime.framework.AbstractStage
 
getInputPorts(AbstractStage) - Method in class teetime.framework.StageFacade
 
getInputPorts(CompositeStage) - Method in class teetime.framework.StageFacade
 
getInputPorts() - Method in interface teetime.framework.test.StageUnderTest
 
getInputPorts() - Method in class teetime.stage.basic.merger.Merger
 
getInstance() - Static method in class teetime.framework.performancelogging.ActivationStateLogger
 
getIntervalDelayInMs() - Method in class teetime.stage.Clock
 
getInvalidPortConnections() - Method in class teetime.framework.signal.ValidatingSignal
 
getLastPullThroughputOfPipe(IMonitorablePipe) - Method in class teetime.stage.taskfarm.adaptation.history.TaskFarmHistoryService
 
getLastPushThroughputOfPipe(IMonitorablePipe) - Method in class teetime.stage.taskfarm.adaptation.history.TaskFarmHistoryService
 
getLevelIndex(AbstractStage) - Method in class teetime.framework.StageFacade
 
getLoggedExceptions() - Method in class teetime.framework.exceptionHandling.AbstractExceptionListener
 
getLongestName() - Method in class teetime.framework.performancelogging.ActivationStateLogger
 
getLow() - Method in class teetime.stage.quicksort.QuicksortProblem
 
getLow() - Method in class teetime.stage.quicksort.QuicksortSolution
 
getMatchedOutputPort() - Method in class teetime.stage.InstanceOfFilter
 
getMaxNumberOfCores() - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
getMaxNumberOfStages() - Method in class teetime.stage.taskfarm.monitoring.SingleTaskFarmMonitoringService
 
getMaxSamplesUntilRemove() - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
getMeanPullThroughput() - Method in class teetime.stage.taskfarm.monitoring.TaskFarmMonitoringData
 
getMeanPushThroughput() - Method in class teetime.stage.taskfarm.monitoring.TaskFarmMonitoringData
 
getMessage() - Method in exception teetime.framework.validation.AnalysisNotValidException
 
getMismatchedOutputPort() - Method in class teetime.stage.InstanceOfFilter
 
getName() - Method in class teetime.framework.AbstractPort
 
getNewInputPort() - Method in class teetime.stage.basic.merger.Merger
 
getNewOutputPort() - Method in class teetime.stage.basic.distributor.Distributor
 
getNewOutputPort() - Method in class teetime.stage.io.EveryXthPrinter
 
getNext() - Method in class teetime.util.framework.list.CircularList
 
getNextElement(T[]) - Method in class teetime.util.stage.basic.CyclicIndex
Reads the element and increments the internal index afterwards.
getNextInput(Merger<T>) - Method in class teetime.stage.basic.merger.strategy.BlockingBusyWaitingRoundRobinMergerStrategy
 
getNextInput(Merger<T>) - Method in class teetime.stage.basic.merger.strategy.BusyWaitingRoundRobinStrategy
Deprecated.
 
getNextInput(Merger<T>) - Method in interface teetime.stage.basic.merger.strategy.IMergerStrategy
 
getNextInput(Merger<T>) - Method in class teetime.stage.basic.merger.strategy.NonBlockingFiniteRoundRobinStrategy
 
getNextInput(Merger<T>) - Method in class teetime.stage.basic.merger.strategy.RoundRobinStrategy
Deprecated.
 
getNumbers() - Method in class teetime.stage.quicksort.QuicksortProblem
 
getNumbers() - Method in class teetime.stage.quicksort.QuicksortSolution
 
getNumElementsPassed() - Method in class teetime.stage.Counter
 
getNumInputObjects() - Method in class teetime.stage.ObjectProducer
Deprecated.
 
getNumPulls() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringData
 
getNumPullsSinceAppStart() - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
getNumPullsSinceAppStart() - Method in interface teetime.framework.pipe.IMonitorablePipe
 
getNumPushes() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringData
 
getNumPushesSinceAppStart() - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
getNumPushesSinceAppStart() - Method in interface teetime.framework.pipe.IMonitorablePipe
 
getNumWaits() - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
getNumWaits() - Method in interface teetime.framework.pipe.IMonitorablePipe
 
getNumWaits() - Method in class teetime.framework.pipe.strategy.SleepIfFullStrategy
 
getNumWaits() - Method in class teetime.stage.basic.distributor.strategy.NonBlockingRoundRobinStrategy
 
getNumWaits() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringData
 
getOpenedPorts() - Method in class teetime.util.framework.port.PortList
 
getOutputPort() - Method in class teetime.framework.AbstractProducerStage
 
getOutputPort() - Method in class teetime.framework.ConfigurationBuilder.Connection
 
getOutputPort() - Method in class teetime.framework.DivideAndConquerStage
 
getOutputPort() - Method in class teetime.stage.basic.AbstractTransformation
 
getOutputPort() - Method in class teetime.stage.basic.Delay
 
getOutputPort() - Method in interface teetime.stage.basic.ITransformation
 
getOutputPort() - Method in class teetime.stage.basic.merger.Merger
 
getOutputPort() - Method in class teetime.stage.InstanceOfFilter
Deprecated.
getOutputPort() - Method in class teetime.stage.quicksort.QuicksortStage
 
getOutputPort() - Method in class teetime.stage.StatelessCounter
 
getOutputPort() - Method in class teetime.stage.string.WordCounter
 
getOutputPort() - Method in interface teetime.stage.taskfarm.ITaskFarmDuplicable
 
getOutputPort() - Method in class teetime.stage.taskfarm.StaticTaskFarmStage
Returns the output port of the task farm/merger of the task farm.
getOutputPort() - Method in class teetime.stage.taskfarm.TaskFarmStage
Deprecated.
Returns the output port of the task farm/merger of the task farm.
getOutputPortForType(Class<T>) - Method in class teetime.stage.MultipleInstanceOfFilter
 
getOutputPorts() - Method in class teetime.framework.AbstractStage
 
getOutputPorts(AbstractStage) - Method in class teetime.framework.StageFacade
 
getOutputPorts(CompositeStage) - Method in class teetime.framework.StageFacade
 
getOutputPorts() - Method in interface teetime.framework.test.StageUnderTest
 
getOutputPorts() - Method in class teetime.stage.basic.distributor.Distributor
 
getOwningStage() - Method in class teetime.framework.AbstractPort
 
getOwningThread() - Method in class teetime.framework.AbstractStage
 
getOwningThread(AbstractStage) - Method in class teetime.framework.StageFacade
 
getOwningThreadSynched(AbstractStage) - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
getPipe() - Method in class teetime.framework.AbstractPort
 
getPipeCapacity() - Method in class teetime.stage.taskfarm.StaticTaskFarmStage
 
getPipeCapacity() - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
getPipeCapacity() - Method in class teetime.stage.taskfarm.TaskFarmStage
Deprecated.
 
getPipeMonitoringService() - Method in class teetime.stage.taskfarm.adaptation.AdaptationThread
 
getPipeMonitoringService() - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractMonitoringDataExporter
 
getPipes() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService
 
getPort() - Method in class teetime.util.io.network.AbstractTcpReader
 
getPort() - Method in class teetime.util.stage.io.network.AbstractTcpReader
 
getPrioritizedTaskPool() - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
getPullThroughput() - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
getPullThroughput() - Method in interface teetime.framework.pipe.IMonitorablePipe
 
getPullThroughput() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringData
 
getPullThroughputsWithPipeIds() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService.PipeMonitoringDataContainer
 
getPushThroughput() - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
getPushThroughput() - Method in interface teetime.framework.pipe.IMonitorablePipe
 
getPushThroughput() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringData
 
getPushThroughputsWithPipeIds() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService.PipeMonitoringDataContainer
 
getResult() - Method in class teetime.stage.CountingMapMerger
 
getScheduler() - Method in class teetime.framework.AbstractPipe
 
getSignal() - Method in class teetime.framework.AbstractSynchedPipe
Deprecated.
Retrieves and removes the head of the signal queue
getSignal() - Method in class teetime.framework.pipe.AbstractSynchedPipe
Retrieves and removes the head of the signal queue
getSize() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringData
 
getSizesWithPipeIds() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService.PipeMonitoringDataContainer
 
getSourcePort() - Method in class teetime.framework.AbstractPipe
 
getSourcePort() - Method in class teetime.framework.InstantiationPipe
 
getSourcePort() - Method in class teetime.framework.pipe.DummyPipe
 
getSourcePort() - Method in interface teetime.framework.pipe.IPipe
 
getSourcePort() - Method in class teetime.framework.validation.InvalidPortConnection
 
getStage() - Method in class teetime.framework.scheduling.globaltaskpool.StageBuffer
 
getStageActivationState() - Method in class teetime.framework.performancelogging.StateChange
 
getStages() - Method in class teetime.framework.performancelogging.ActivationStateLogger
 
getStages() - Method in class teetime.stage.taskfarm.monitoring.TaskFarmMonitoringData
 
getStartStages(Configuration) - Method in class teetime.framework.ConfigurationFacade
 
getStartTimestamp() - Method in class teetime.util.TimestampObject
 
getStates(AbstractStage) - Static method in class teetime.framework.StateStatistics
This method is used to collect the List of States
getStopTimestamp() - Method in class teetime.util.TimestampObject
 
getStrategy() - Method in class teetime.stage.basic.distributor.Distributor
 
getStrategy() - Method in class teetime.stage.basic.merger.Merger
 
getStreamName() - Method in class teetime.stage.io.Printer
 
getSumOfPullThroughput() - Method in class teetime.stage.taskfarm.monitoring.TaskFarmMonitoringData
 
getSumOfPushThroughput() - Method in class teetime.stage.taskfarm.monitoring.TaskFarmMonitoringData
 
getTail() - Method in interface teetime.util.framework.list.CommittableQueue
 
getTail() - Method in class teetime.util.framework.list.CommittableResizableArrayQueue
 
getTargetPort() - Method in class teetime.framework.AbstractPipe
 
getTargetPort() - Method in class teetime.framework.InstantiationPipe
 
getTargetPort() - Method in class teetime.framework.pipe.DummyPipe
 
getTargetPort() - Method in interface teetime.framework.pipe.IPipe
 
getTargetPort() - Method in class teetime.framework.validation.InvalidPortConnection
 
getTaskFarmMonitoringService() - Method in class teetime.stage.taskfarm.adaptation.AdaptationThread
 
getTaskFarmMonitoringService() - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractMonitoringDataExporter
 
getTerminationStrategy() - Method in class teetime.framework.AbstractProducerStage
Deprecated.
since 3.0. We will completely remove framework-backed support for infinite producers since it has never worked correctly in all (corner) cases. Instead, please use finite producers and implement an appropriate termination condition by your own.
getTerminationStrategy() - Method in class teetime.framework.AbstractStage
Deprecated.
since 3.0. We will completely remove framework-backed support for infinite producers since it has never worked correctly in all (corner) cases. Instead, please use finite producers and implement an appropriate termination condition by your own.
getTerminationStrategy(AbstractStage) - Method in class teetime.framework.StageFacade
Deprecated.
since 3.0. Will be removed.
getTextFile() - Method in class teetime.stage.util.TextLineContainer
 
getTextLine() - Method in class teetime.stage.util.TextLineContainer
 
getThread() - Method in class teetime.util.ThreadThrowableContainer
 
getThreadExceptionsMap() - Method in class teetime.framework.exceptionHandling.AbstractExceptionListenerFactory
 
getThroughputAlgorithm() - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
getThroughputBoundary() - Method in class teetime.stage.taskfarm.monitoring.TaskFarmMonitoringData
 
getThroughputOfEntry(int) - Method in class teetime.stage.taskfarm.adaptation.history.ThroughputHistory
Gets the throughput value at a given history position.
getThroughputs() - Method in class teetime.stage.ElementThroughputMeasuringStage
 
getThroughputScore() - Method in class teetime.stage.taskfarm.adaptation.analysis.TaskFarmAnalysisService
 
getThroughputScoreBoundary() - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
getThrowable() - Method in class teetime.util.ThreadThrowableContainer
 
getThrownExceptions() - Method in exception teetime.framework.ExecutionException
Returns all exceptions thrown within the execution.
getTime() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService.PipeMonitoringDataContainer
 
getTime() - Method in class teetime.stage.taskfarm.monitoring.TaskFarmMonitoringData
 
getTimeStamp() - Method in class teetime.framework.performancelogging.StateChange
 
getTimestampOfEntry(int) - Method in class teetime.stage.taskfarm.adaptation.history.ThroughputHistory
Gets the timestamp value at a given history position.
getTimestampTriggerInputPort() - Method in class teetime.stage.basic.Delay
 
getTriggerInputPort() - Method in class teetime.stage.ElementDelayMeasuringStage
 
getTriggerInputPort() - Method in class teetime.stage.ElementThroughputMeasuringStage
 
getTroughputAnalysis(ThroughputHistory) - Method in class teetime.stage.taskfarm.adaptation.analysis.AbstractThroughputAlgorithm
Calculates the throughput score for a given history.
getType() - Method in class teetime.framework.AbstractPort
 
getType() - Method in class teetime.stage.InstanceOfFilter
 
getUniquePipeId() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringData
 
getValue() - Method in class teetime.stage.taskfarm.monitoring.PipeMonitoringService.ValueWithId
 
getWeightedAlgorithmMethod() - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
getWorkerStages() - Method in class teetime.stage.taskfarm.StaticTaskFarmStage
 
getWorkerStages() - Method in class teetime.stage.taskfarm.TaskFarmStage
Deprecated.
 
GlobalTaskPoolScheduling - Class in teetime.framework.scheduling.globaltaskpool
This scheduling approach maintains a global, synchronized, prioritized task pool whose tasks are stages.
GlobalTaskPoolScheduling(int, Configuration) - Constructor for class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
A thread executes a stage x per job.
GlobalTaskPoolScheduling(int, Configuration, int) - Constructor for class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 

H

hashCode() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
hasMore() - Method in class teetime.framework.AbstractPipe
 
hasMore() - Method in class teetime.framework.InstantiationPipe
 
hasMore() - Method in class teetime.framework.pipe.DummyPipe
 
hasMore() - Method in interface teetime.framework.pipe.IPipe
 
hasNext() - Method in class teetime.util.CyclicListIterator
 

I

Identifiable - Class in teetime.framework.divideandconquer
An object with an unique ID.
Identifiable() - Constructor for class teetime.framework.divideandconquer.Identifiable
 
Identifiable(int) - Constructor for class teetime.framework.divideandconquer.Identifiable
 
IDistributorStrategy - Interface in teetime.stage.basic.distributor.strategy
 
IgnoringExceptionListenerFactory - Class in teetime.framework.exceptionHandling
 
IgnoringExceptionListenerFactory() - Constructor for class teetime.framework.exceptionHandling.IgnoringExceptionListenerFactory
 
IMergerStrategy - Interface in teetime.stage.basic.merger.strategy
 
IMonitorablePipe - Interface in teetime.framework.pipe
 
IMonitoringData - Interface in teetime.stage.taskfarm.monitoring
Represents a data container of a monitored object.
IMonitoringService<K,V extends IMonitoringData> - Interface in teetime.stage.taskfarm.monitoring
Represents an interface on a monitoring service used to monitor varying object, e.g.
increment(T) - Method in class teetime.stage.util.CountingMap
Increments the value of key by one.
INIT_SAMPLES_UNTIL_REMOVE - Static variable in class teetime.stage.taskfarm.TaskFarmConfiguration
represents an initial value for the samples until remove for TaskFarmReconfigurationCommandService
InitialElementProducer<T> - Class in teetime.stage
Represents a producer stage which outputs all of its elements in the first and only execution.
InitialElementProducer(T...) - Constructor for class teetime.stage.InitialElementProducer
 
InitialElementProducer(Collection<T>) - Constructor for class teetime.stage.InitialElementProducer
 
InputHolder<I> - Class in teetime.framework.test
 
inputPort - Variable in class teetime.framework.AbstractConsumerStage
 
InputPort<T> - Class in teetime.framework
 
InputPort() - Constructor for class teetime.framework.InputPort
For testing purposes only.
InputPortRemovedListener - Interface in teetime.framework
 
InputPortSizePrinter<T> - Class in teetime.stage
 
InputPortSizePrinter() - Constructor for class teetime.stage.InputPortSizePrinter
 
INSTANCE - Static variable in class teetime.framework.ConfigurationFacade
 
INSTANCE - Static variable in exception teetime.framework.exceptionHandling.TerminateException
 
INSTANCE - Static variable in class teetime.framework.pipe.BoundedSynchedPipeFactory
 
INSTANCE - Static variable in class teetime.framework.pipe.DummyPipe
 
INSTANCE - Static variable in class teetime.framework.RuntimeServiceFacade
 
INSTANCE - Static variable in class teetime.framework.StageFacade
 
InstanceCounter<T,C extends T> - Class in teetime.stage
 
InstanceCounter(Class<C>) - Constructor for class teetime.stage.InstanceCounter
 
InstanceOfFilter<I,O extends I> - Class in teetime.stage
 
InstanceOfFilter(Class<O>) - Constructor for class teetime.stage.InstanceOfFilter
 
InstantiationPipe<T> - Class in teetime.framework
 
InstantiationPipe(OutputPort<? extends T>, InputPort<T>, int) - Constructor for class teetime.framework.InstantiationPipe
 
INVALID_SCORE - Static variable in class teetime.stage.taskfarm.adaptation.analysis.AbstractThroughputAlgorithm
represents an invalid throughput score
InvalidPortConnection - Class in teetime.framework.validation
 
InvalidPortConnection(OutputPort<?>, InputPort<?>) - Constructor for class teetime.framework.validation.InvalidPortConnection
 
InvalidTestCaseSetupException - Exception in teetime.framework.test
Represents an exception in the setup of a test case.
InvalidTestCaseSetupException(String) - Constructor for exception teetime.framework.test.InvalidTestCaseSetupException
 
IPipe<T> - Interface in teetime.framework.pipe
Represents a pipe that connects an output port with an input port.
IPipeFactory - Interface in teetime.framework.pipe
 
isActive() - Method in class teetime.framework.AbstractStage
 
isAfter(StageState) - Method in enum teetime.framework.StageState
 
isAppend() - Method in class teetime.stage.io.Printer
 
isBaseCase() - Method in class teetime.framework.divideandconquer.AbstractDivideAndConquerProblem
Determines whether or not the problem is a base case.
isBaseCase() - Method in class teetime.stage.quicksort.QuicksortProblem
 
isBefore(StageState) - Method in enum teetime.framework.StageState
 
isBeingExecuted() - Method in class teetime.framework.AbstractStage
 
isBeingExecuted(AbstractStage) - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
isClosed() - Method in class teetime.framework.AbstractSynchedPipe
Deprecated.
 
isClosed() - Method in class teetime.framework.AbstractUnsynchedPipe
Deprecated.
 
isClosed() - Method in class teetime.framework.InputPort
 
isClosed() - Method in class teetime.framework.InstantiationPipe
 
isClosed() - Method in class teetime.framework.pipe.AbstractSynchedPipe
 
isClosed() - Method in class teetime.framework.pipe.AbstractUnsynchedPipe
 
isClosed() - Method in class teetime.framework.pipe.DummyPipe
 
isClosed() - Method in interface teetime.framework.pipe.IPipe
 
isDone() - Method in class teetime.framework.scheduling.globaltaskpool.StageBuffer
 
isEmpty() - Method in class teetime.framework.InstantiationPipe
 
isEmpty() - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
isEmpty() - Method in class teetime.framework.pipe.DummyPipe
 
isEmpty() - Method in interface teetime.framework.pipe.IPipe
Checks whether the pipe is empty or not.
isEmpty() - Method in class teetime.framework.pipe.ReflexivePipe
 
isEmpty() - Method in class teetime.framework.pipe.UnboundedSynchedPipe
 
isEmpty() - Method in class teetime.framework.pipe.UnsynchedPipe
 
isEmpty() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
isEmpty() - Method in interface teetime.util.framework.list.CommittableQueue
 
isEmpty() - Method in class teetime.util.framework.list.CommittableResizableArrayQueue
 
ISignal - Interface in teetime.framework.signal
 
isMet() - Method in class teetime.framework.termination.NextActiveStageShouldTerminate
 
isMet() - Method in class teetime.framework.termination.StageHasTerminated
 
isMet() - Method in class teetime.framework.termination.TerminationCondition
 
isMet(AbstractStage) - Method in class teetime.framework.Traverser.AlreadyRunsEndOfTraverse
 
isMet(AbstractStage) - Method in interface teetime.framework.Traverser.EndOfTraverse
 
isMonitoringEnabled() - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
isPaused() - Method in class teetime.framework.AbstractStage
 
isPausedStage(AbstractStage) - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
isProducer() - Method in class teetime.framework.AbstractStage
 
isRunning() - Method in interface teetime.framework.scheduling.globaltaskpool.ITaskQueueStage
 
isStateless() - Method in class teetime.framework.AbstractStage
This method is used by some schedulers to improve parallelism and thus to improve the overall performance.
ITaskFarmDuplicable<I,O> - Interface in teetime.stage.taskfarm
Any AbstractStage or CompositeStage implementing this interface can be used by a Task Farm as an enclosed stage.
ITaskQueueDuplicable - Interface in teetime.framework.scheduling.globaltaskpool
Created by nilsziermann on 29.12.16.
ITaskQueueInformation - Interface in teetime.framework.scheduling.globaltaskpool
Created by nilsziermann on 04.01.17.
ITaskQueueStage - Interface in teetime.framework.scheduling.globaltaskpool
Created by nilsziermann on 29.12.16.
iterator() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
ITransformation<I,O> - Interface in teetime.stage.basic
 
ITraverserVisitor - Interface in teetime.framework
 

L

leftProblem - Variable in class teetime.framework.divideandconquer.DividedDCProblem
 
ListContainer<T> - Class in teetime.util.framework.list
 
ListContainer() - Constructor for class teetime.util.framework.list.ListContainer
 
ListContainerPool<T> - Class in teetime.util.framework.list
 
ListContainerPool(int) - Constructor for class teetime.util.framework.list.ListContainerPool
 
ListUtil - Class in teetime.util
 
LoadXMLToDocumentStage - Class in teetime.stage.xml
Represents a transformation stage.
LoadXMLToDocumentStage() - Constructor for class teetime.stage.xml.LoadXMLToDocumentStage
 
logger - Variable in class teetime.framework.AbstractStage
This stage's unique logger
logger - Variable in class teetime.framework.exceptionHandling.AbstractExceptionListener
The default logger, which can be used by all subclasses
logger - Variable in class teetime.util.io.network.AbstractTcpReader
 
logger - Variable in class teetime.util.stage.io.network.AbstractTcpReader
 
LoggingExceptionListenerFactory - Class in teetime.framework.exceptionHandling
 
LoggingExceptionListenerFactory() - Constructor for class teetime.framework.exceptionHandling.LoggingExceptionListenerFactory
 
logToFile() - Method in class teetime.framework.performancelogging.ActivationStateLogger
 
logToFile(String) - Method in class teetime.framework.performancelogging.ActivationStateLogger
 
logToFile(String, String) - Method in class teetime.framework.performancelogging.ActivationStateLogger
 
logToFile(File) - Method in class teetime.framework.performancelogging.ActivationStateLogger
 

M

main(String...) - Static method in class teetime.framework.Execution
 
MappingCounter<T> - Class in teetime.stage
This counts how many of different elements are sent to this stage.
MappingCounter() - Constructor for class teetime.stage.MappingCounter
 
mayBeTriggered(Set<InputPort<?>>, List<InputPort<?>>) - Method in interface teetime.framework.signal.ISignal
 
mayBeTriggered(Set<InputPort<?>>, List<InputPort<?>>) - Method in class teetime.framework.signal.StartingSignal
 
mayBeTriggered(Set<InputPort<?>>, List<InputPort<?>>) - Method in class teetime.framework.signal.TerminatingSignal
 
mayBeTriggered(Set<InputPort<?>>, List<InputPort<?>>) - Method in class teetime.framework.signal.ValidatingSignal
 
MD5Stage - Class in teetime.stage
 
MD5Stage() - Constructor for class teetime.stage.MD5Stage
encoding = UTF-8
MD5Stage(String) - Constructor for class teetime.stage.MD5Stage
Deprecated.
As of 3.0. Use {MD5Stage.MD5Stage(Charset) instead.
MD5Stage(Charset) - Constructor for class teetime.stage.MD5Stage
 
MeanAlgorithm - Class in teetime.stage.taskfarm.adaptation.analysis.algorithm
Represents the analysis of the throughput of a certain amount of items and predicts the next value based on the mean value.
MeanAlgorithm(TaskFarmConfiguration<?, ?, ?>) - Constructor for class teetime.stage.taskfarm.adaptation.analysis.algorithm.MeanAlgorithm
Constructor.
merge(List<List<T>>) - Static method in class teetime.util.ListUtil
 
Merger<T> - Class in teetime.stage.basic.merger
This stage merges data from the input ports, by taking elements according to the chosen merge strategy and by putting them to the output port.
Merger() - Constructor for class teetime.stage.basic.merger.Merger
Merger(IMergerStrategy) - Constructor for class teetime.stage.basic.merger.Merger
 
MonitoringThread - Class in teetime.framework
 
MonitoringThread() - Constructor for class teetime.framework.MonitoringThread
 
monitorPipes() - Method in class teetime.stage.taskfarm.adaptation.history.TaskFarmHistoryService
Records another throughput sum measurement of all pipes in the task farm of this service.
MultipleInstanceOfFilter<I> - Class in teetime.stage
 
MultipleInstanceOfFilter() - Constructor for class teetime.stage.MultipleInstanceOfFilter
 

N

newPipe(OutputPort<? extends T>, InputPort<T>) - Method in class teetime.framework.pipe.BoundedSynchedPipeFactory
Uses a default capacity of .
newPipe(OutputPort<? extends T>, InputPort<T>, int) - Method in class teetime.framework.pipe.BoundedSynchedPipeFactory
 
newPipe(OutputPort<? extends T>, InputPort<T>) - Method in interface teetime.framework.pipe.IPipeFactory
 
newPipe(OutputPort<? extends T>, InputPort<T>, int) - Method in interface teetime.framework.pipe.IPipeFactory
 
next() - Method in class teetime.util.CyclicListIterator
 
NextActiveStageShouldTerminate - Class in teetime.framework.termination
 
NextActiveStageShouldTerminate(AbstractStage) - Constructor for class teetime.framework.termination.NextActiveStageShouldTerminate
 
NonBlockingFiniteRoundRobinStrategy - Class in teetime.stage.basic.merger.strategy
Represents a strategy for the Merger stage.
NonBlockingFiniteRoundRobinStrategy() - Constructor for class teetime.stage.basic.merger.strategy.NonBlockingFiniteRoundRobinStrategy
 
NonBlockingRoundRobinStrategy - Class in teetime.stage.basic.distributor.strategy
Backoff strategy
NonBlockingRoundRobinStrategy() - Constructor for class teetime.stage.basic.distributor.strategy.NonBlockingRoundRobinStrategy
 
NoopFilter<T> - Class in teetime.stage
 
NoopFilter() - Constructor for class teetime.stage.NoopFilter
 
numElementsToDrainPerExecute(InputPort<?>) - Method in interface teetime.framework.scheduling.globaltaskpool.ITaskQueueInformation
 

O

ObjectPool<T> - Interface in teetime.util.framework.list
 
ObjectPooledLinkedList<T> - Class in teetime.util.framework.list
 
ObjectPooledLinkedList() - Constructor for class teetime.util.framework.list.ObjectPooledLinkedList
 
ObjectProducer<T> - Class in teetime.stage
Deprecated.
since 3.0. Use StreamProducer instead.
ObjectProducer(long, ConstructorClosure<T>) - Constructor for class teetime.stage.ObjectProducer
Deprecated.
 
of(Thread, Throwable) - Static method in class teetime.util.ThreadThrowableContainer
 
offer(E) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
offer(E, long, TimeUnit) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
onAfterTermination(AbstractStage) - Method in class teetime.framework.scheduling.pushpullmodel.PushPullScheduling
 
onBeforeStart(AbstractStage) - Method in class teetime.framework.scheduling.pushpullmodel.PushPullScheduling
 
onBufferReceived(ByteBuffer) - Method in class teetime.util.io.network.AbstractTcpReader
 
onBufferReceived(ByteBuffer) - Method in class teetime.util.stage.io.network.AbstractTcpReader
 
onElementAdded(AbstractUnsynchedPipe<?>) - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
onElementAdded(AbstractSynchedPipe<?>) - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
onElementAdded(AbstractUnsynchedPipe<?>) - Method in interface teetime.framework.scheduling.PipeScheduler
This event is invoked by the given unsynchronized pipe whenever a new element was added to it.
onElementAdded(AbstractSynchedPipe<?>) - Method in interface teetime.framework.scheduling.PipeScheduler
This event is invoked by the given synchronized pipe whenever a new element was added to it.
onElementNotAdded(AbstractSynchedPipe<?>) - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
onElementNotAdded(AbstractSynchedPipe<?>) - Method in interface teetime.framework.scheduling.PipeScheduler
This event is invoked by the given synchronized pipe whenever a new element could not be added to it.
OneTimeCondition - Class in teetime.util.stage
 
OneTimeCondition() - Constructor for class teetime.util.stage.OneTimeCondition
 
onExecute() - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
onExecute() - Method in class teetime.framework.scheduling.pushpullmodel.PushPullScheduling
 
onExecute() - Method in interface teetime.framework.TeeTimeScheduler
Executes the execution.
onFinish() - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
onFinish() - Method in class teetime.framework.scheduling.pushpullmodel.PushPullScheduling
 
onFinish() - Method in interface teetime.framework.TeeTimeScheduler
Waits for the execution to finished.
onInitialize() - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
onInitialize() - Method in class teetime.framework.scheduling.pushpullmodel.PushPullScheduling
 
onInitialize() - Method in interface teetime.framework.TeeTimeScheduler
 
onInputPortRemoved(AbstractStage, InputPort<?>) - Method in interface teetime.framework.InputPortRemovedListener
 
onOutputPortCreated(DynamicDistributor<T>, OutputPort<T>) - Method in interface teetime.stage.basic.distributor.dynamic.PortActionListener
 
onOutputPortRemoved(AbstractStage, OutputPort<?>) - Method in interface teetime.framework.OutputPortRemovedListener
 
onPortRemoved(OutputPort<?>) - Method in class teetime.stage.basic.distributor.dynamic.DynamicDistributor
 
onPortRemoved(OutputPort<?>) - Method in class teetime.stage.basic.distributor.strategy.BlockingBusyWaitingRoundRobinDistributorStrategy
 
onPortRemoved(OutputPort<?>) - Method in class teetime.stage.basic.distributor.strategy.BlockingRoundRobinStrategy
Deprecated.
 
onPortRemoved(OutputPort<?>) - Method in class teetime.stage.basic.distributor.strategy.CloneStrategy
 
onPortRemoved(OutputPort<?>) - Method in class teetime.stage.basic.distributor.strategy.CopyByReferenceStrategy
 
onPortRemoved(OutputPort<?>) - Method in class teetime.stage.basic.distributor.strategy.NonBlockingRoundRobinStrategy
 
onPortRemoved(InputPort<?>) - Method in class teetime.stage.basic.merger.strategy.BlockingBusyWaitingRoundRobinMergerStrategy
 
onPortRemoved(InputPort<?>) - Method in class teetime.stage.basic.merger.strategy.BusyWaitingRoundRobinStrategy
Deprecated.
 
onPortRemoved(InputPort<?>) - Method in class teetime.stage.basic.merger.strategy.NonBlockingFiniteRoundRobinStrategy
 
onPortRemoved(InputPort<?>) - Method in class teetime.stage.basic.merger.strategy.RoundRobinStrategy
Deprecated.
 
onPortRemoved(T) - Method in interface teetime.util.framework.port.PortRemovedListener
 
onSignal(ISignal, InputPort<?>) - Method in class teetime.framework.AbstractStage
May not be invoked outside of IPipe implementations
onStageException(Exception, AbstractStage) - Method in class teetime.framework.exceptionHandling.AbstractExceptionListener
This method will be executed if an exception arises.
onStarting() - Method in class teetime.framework.AbstractStage
Event that is triggered, if all of the following conditions hold: after passing the validation phase and after the threads are ready-to-run and just before the threads execute any stage.
onStarting(AbstractStage) - Method in class teetime.framework.StageFacade
 
onStarting() - Method in class teetime.stage.ElementDelayMeasuringStage
 
onStarting() - Method in class teetime.stage.ElementThroughputMeasuringStage
 
onStarting() - Method in class teetime.stage.io.Printer
 
onStarting() - Method in class teetime.stage.MultipleInstanceOfFilter
 
onTerminate() - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
onTerminate() - Method in class teetime.framework.scheduling.pushpullmodel.PushPullScheduling
 
onTerminate() - Method in interface teetime.framework.TeeTimeScheduler
Aborts the execution.
onTerminating() - Method in class teetime.framework.AbstractStage
Event that is triggered, if all of the following conditions hold: while executing the P&F configuration and after receiving the termination signal.
onTerminating(AbstractStage) - Method in class teetime.framework.StageFacade
 
onTerminating() - Method in class teetime.stage.basic.Delay
 
onTerminating() - Method in class teetime.stage.basic.distributor.dynamic.DynamicDistributor
 
onTerminating() - Method in class teetime.stage.basic.merger.dynamic.DynamicMerger
 
onTerminating() - Method in class teetime.stage.Cache
 
onTerminating() - Method in class teetime.stage.Counter
 
onTerminating() - Method in class teetime.stage.io.ByteArrayFileWriter
 
onTerminating() - Method in class teetime.stage.io.Printer
 
onTerminating() - Method in class teetime.stage.MappingCounter
 
onValidate() - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
onValidate() - Method in class teetime.framework.scheduling.pushpullmodel.PushPullScheduling
 
onValidate() - Method in interface teetime.framework.TeeTimeScheduler
 
onValidating(List<InvalidPortConnection>) - Method in class teetime.framework.AbstractStage
Event that is triggered, if all of the following conditions hold: after constructing this stage and before starting the analysis.
OutputHolder<O> - Class in teetime.framework.test
 
outputPort - Variable in class teetime.framework.AbstractProducerStage
 
OutputPort<T> - Class in teetime.framework
 
OutputPort() - Constructor for class teetime.framework.OutputPort
For testing purposes only.
outputPort - Variable in class teetime.stage.basic.AbstractTransformation
 
OutputPortRemovedListener - Interface in teetime.framework
 

P

PCBlockingQueue<E> - Class in teetime.util.framework.concurrent.queue
 
PCBlockingQueue(Queue<E>, PutStrategy<E>, TakeStrategy<E>) - Constructor for class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
peek() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
PercentageOfActiveTime - Class in teetime.framework.performancelogging.formatstrategy
Formating strategy to apply for percentage of active time.
PercentageOfActiveTime(Collection<AbstractStage>) - Constructor for class teetime.framework.performancelogging.formatstrategy.PercentageOfActiveTime
 
pipe - Variable in class teetime.framework.AbstractPort
 
PipeElementInsertionStrategy - Interface in teetime.framework.pipe.strategy
 
PipeMonitoringData - Class in teetime.stage.taskfarm.monitoring
Represents all parameters that are recorded per measurement for one pipe.
PipeMonitoringDataContainer(Long) - Constructor for class teetime.stage.taskfarm.monitoring.PipeMonitoringService.PipeMonitoringDataContainer
Constructor.
PipeMonitoringService - Class in teetime.stage.taskfarm.monitoring
Represents a monitoring service for implementations of IMonitorablePipe.
PipeMonitoringService(TaskFarmHistoryService<?, ?, ?>) - Constructor for class teetime.stage.taskfarm.monitoring.PipeMonitoringService
Creates a new pipe monitoring service for task farms using a specified history service to access throughput measurements.
PipeMonitoringService() - Constructor for class teetime.stage.taskfarm.monitoring.PipeMonitoringService
Creates a new general pipe monitoring service.
PipeMonitoringService.PipeMonitoringDataContainer - Class in teetime.stage.taskfarm.monitoring
Represents a measurement that contains data for each monitored pipe.
PipeMonitoringService.ValueWithId<T> - Class in teetime.stage.taskfarm.monitoring
Represents a value-id-pair.
PipeScheduler - Interface in teetime.framework.scheduling
 
poll() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
poll(long, TimeUnit) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
pop() - Method in class teetime.util.framework.list.ObjectPooledLinkedList
 
PortAction<T extends AbstractStage> - Interface in teetime.util.framework.port
 
PortActionHelper - Class in teetime.util.framework.port
 
PortActionListener<T> - Interface in teetime.stage.basic.distributor.dynamic
 
portActions - Variable in class teetime.stage.basic.distributor.dynamic.DynamicDistributor
 
portActions - Variable in class teetime.stage.basic.merger.dynamic.DynamicMerger
 
PortList<T extends AbstractPort<?>> - Class in teetime.util.framework.port
 
PortList() - Constructor for class teetime.util.framework.port.PortList
 
PortRemovedListener<T extends AbstractPort<?>> - Interface in teetime.util.framework.port
 
previous - Variable in class teetime.util.framework.list.ListContainer
 
Printer<T> - Class in teetime.stage.io
A filter to print objects to a configured stream
Printer() - Constructor for class teetime.stage.io.Printer
 
produces(T...) - Static method in class teetime.framework.test.StageTester
 
producesNothing() - Static method in class teetime.framework.test.StageTester
 
push(T) - Method in class teetime.util.framework.list.ObjectPooledLinkedList
 
PushPullScheduling - Class in teetime.framework.scheduling.pushpullmodel
 
PushPullScheduling(Configuration) - Constructor for class teetime.framework.scheduling.pushpullmodel.PushPullScheduling
 
put(int, T) - Method in class teetime.util.ArrayWrapper
 
put(E) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
PutStrategy<E> - Interface in teetime.util.framework.concurrent.queue.putstrategy
 

Q

QuicksortProblem - Class in teetime.stage.quicksort
A problem to be solved with the quicksort algorithm.
QuicksortProblem(int...) - Constructor for class teetime.stage.quicksort.QuicksortProblem
 
QuicksortProblem(int, int, int...) - Constructor for class teetime.stage.quicksort.QuicksortProblem
An implementation of a quicksort problem.
QuicksortProblem(int, int, int, int...) - Constructor for class teetime.stage.quicksort.QuicksortProblem
 
QuicksortSolution - Class in teetime.stage.quicksort
 
QuicksortSolution(int, int, int...) - Constructor for class teetime.stage.quicksort.QuicksortSolution
An implementation of a quicksort solution.
QuicksortSolution(int, int, int, int...) - Constructor for class teetime.stage.quicksort.QuicksortSolution
 
QuicksortStage - Class in teetime.stage.quicksort
A Pipe-and-Filter implementation of the iterative Quicksort algorithm.
QuicksortStage() - Constructor for class teetime.stage.quicksort.QuicksortStage
 

R

Ramp - Class in teetime.stage
Sends a sequence of numbers starting from 0 to the value 'n' (not included) received by the input port, i.e., (0,1,2,..,n-1).
Ramp() - Constructor for class teetime.stage.Ramp
 
RandomIntegerGenerator - Class in teetime.stage
 
RandomIntegerGenerator(int) - Constructor for class teetime.stage.RandomIntegerGenerator
 
read(ByteBuffer) - Method in class teetime.stage.io.AbstractTcpReaderStage
 
read() - Method in class teetime.util.framework.list.ObjectPooledLinkedList
 
receive() - Method in class teetime.framework.InputPort
 
receive(List<O>) - Method in class teetime.framework.test.StageTester
Deprecated.
since 3.0. Use the following code instead:
 
 import static StageTester.*;
 ...
 assertThat(stage.getOutputPort(), produces(1,2,3));
 
             
reconfigure(double) - Method in class teetime.stage.taskfarm.adaptation.reconfiguration.TaskFarmReconfigurationService
Starts the reconfiguration process of the corresponding task farm for the specified throughput score.
ReflexivePipe<T> - Class in teetime.framework.pipe
Represents an unsynchronized pipe with a capacity of 1.
ReflexivePipe(OutputPort<? extends T>, InputPort<T>) - Constructor for class teetime.framework.pipe.ReflexivePipe
 
register(AbstractStage) - Method in class teetime.framework.performancelogging.ActivationStateLogger
Any stage can register itself here.
registerCustomPipe(AbstractPipe<?>) - Method in class teetime.framework.Configuration
registerStatebles() - Method in interface teetime.framework.performancelogging.CompositeStateLoggable
 
registerStatebles() - Method in class teetime.stage.string.WordCounter
 
RegressionAlgorithm - Class in teetime.stage.taskfarm.adaptation.analysis.algorithm
Represents the analysis of the throughput of a certain amount of items and uses a linear regression analysis to predict the next value.
RegressionAlgorithm(TaskFarmConfiguration<?, ?, ?>) - Constructor for class teetime.stage.taskfarm.adaptation.analysis.algorithm.RegressionAlgorithm
Constructor.
Relay<T> - Class in teetime.stage
 
Relay() - Constructor for class teetime.stage.Relay
 
release(T[]) - Method in class teetime.util.framework.list.ArrayPool
 
release(ListContainer<T>) - Method in class teetime.util.framework.list.ListContainerPool
 
release(T) - Method in interface teetime.util.framework.list.ObjectPool
 
remainingCapacity() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
remove() - Method in class teetime.util.CyclicListIterator
 
remove(Object) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
remove() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
remove(T) - Method in class teetime.util.framework.port.PortList
 
removeAll(Collection<?>) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
removeDynamicPort(OutputPort<?>) - Method in class teetime.framework.AbstractStage
 
removeDynamicPort(InputPort<?>) - Method in class teetime.framework.AbstractStage
 
removeDynamicPort(OutputPort<?>) - Method in class teetime.stage.basic.distributor.dynamic.DynamicDistributor
 
removeDynamicPort(InputPort<?>) - Method in class teetime.stage.basic.merger.dynamic.DynamicMerger
 
removeFirstHalfElements(List<T>) - Static method in class teetime.util.ListUtil
 
removeFromHead() - Method in interface teetime.util.framework.list.CommittableQueue
 
removeFromHead() - Method in class teetime.util.framework.list.CommittableResizableArrayQueue
 
removeFromHeadUncommitted() - Method in interface teetime.util.framework.list.CommittableQueue
 
removeFromHeadUncommitted() - Method in class teetime.util.framework.list.CommittableResizableArrayQueue
 
removeLast() - Method in class teetime.framework.InstantiationPipe
 
removeLast() - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
removeLast() - Method in class teetime.framework.pipe.DummyPipe
 
removeLast() - Method in interface teetime.framework.pipe.IPipe
Retrieves and removes the last element from the pipe.
removeLast() - Method in class teetime.framework.pipe.ReflexivePipe
 
removeLast() - Method in class teetime.framework.pipe.UnboundedSynchedPipe
 
removeLast() - Method in class teetime.framework.pipe.UnsynchedPipe
 
removeNextStage() - Method in interface teetime.framework.scheduling.globaltaskpool.ScheduleQueue
 
RemovePortAction<T> - Class in teetime.stage.basic.distributor.dynamic
 
RemovePortAction(OutputPort<T>) - Constructor for class teetime.stage.basic.distributor.dynamic.RemovePortAction
 
RemovePortAction<T> - Class in teetime.stage.basic.merger.dynamic
 
RemovePortAction(InputPort<T>) - Constructor for class teetime.stage.basic.merger.dynamic.RemovePortAction
 
RemovePortActionDistributor<T> - Class in teetime.stage.basic.distributor.dynamic
 
RemovePortActionDistributor(OutputPort<? extends T>) - Constructor for class teetime.stage.basic.distributor.dynamic.RemovePortActionDistributor
 
removeStageAtRuntime() - Method in class teetime.stage.taskfarm.DynamicTaskFarmStage
Dynamically removes a stage from the controlled task farm.
reportException(Exception, AbstractStage) - Method in class teetime.framework.exceptionHandling.AbstractExceptionListener
 
reportNewElement() - Method in class teetime.framework.AbstractSynchedPipe
Deprecated.
 
reportNewElement() - Method in class teetime.framework.AbstractUnsynchedPipe
Deprecated.
 
reportNewElement() - Method in class teetime.framework.InstantiationPipe
 
reportNewElement() - Method in class teetime.framework.pipe.AbstractSynchedPipe
Deprecated.
since 3.0. Is removed without replacement.
reportNewElement() - Method in class teetime.framework.pipe.AbstractUnsynchedPipe
 
reportNewElement() - Method in class teetime.framework.pipe.DummyPipe
 
reportNewElement() - Method in interface teetime.framework.pipe.IPipe
Deprecated.
since 3.0. Is removed without replacement.
ResponsiveProducer<T> - Class in teetime.stage
Represents a producer stage which outputs one element per execution.
ResponsiveProducer(T...) - Constructor for class teetime.stage.ResponsiveProducer
 
ResponsiveProducer(Collection<T>) - Constructor for class teetime.stage.ResponsiveProducer
 
retainAll(Collection<?>) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
rightProblem - Variable in class teetime.framework.divideandconquer.DividedDCProblem
 
RNTFormating - Class in teetime.framework.performancelogging.formatstrategy
Formating Strategy to apply the data to the Bottleneck Detection Approach of Roser, Nakano and Tanaka.
RNTFormating(Collection<AbstractStage>) - Constructor for class teetime.framework.performancelogging.formatstrategy.RNTFormating
 
rollback() - Method in interface teetime.util.framework.list.CommittableQueue
 
rollback() - Method in class teetime.util.framework.list.CommittableResizableArrayQueue
 
RoundRobinStrategy - Class in teetime.stage.basic.merger.strategy
Deprecated.
since 3.0. Use NonBlockingFiniteRoundRobinStrategy instead.
RoundRobinStrategy() - Constructor for class teetime.stage.basic.merger.strategy.RoundRobinStrategy
Deprecated.
 
run() - Method in class teetime.framework.MonitoringThread
 
run() - Method in class teetime.stage.taskfarm.adaptation.AdaptationThread
Start the execution of the adaptation thread.
run() - Method in class teetime.util.io.network.AbstractTcpReader
 
run() - Method in class teetime.util.stage.io.network.AbstractTcpReader
 
runStage(AbstractStage) - Method in class teetime.framework.StageFacade
 
runStage(AbstractStage, int) - Method in class teetime.framework.StageFacade
 
RuntimeServiceFacade - Class in teetime.framework
 

S

ScheduleQueue - Interface in teetime.framework.scheduling.globaltaskpool
Represents a queue which can be used by the scheduler.
scheduleStage(AbstractStage) - Method in interface teetime.framework.scheduling.globaltaskpool.ScheduleQueue
 
scheduleStages(Collection<? extends AbstractStage>) - Method in interface teetime.framework.scheduling.globaltaskpool.ScheduleQueue
 
SCParkTakeStrategy<E> - Class in teetime.util.framework.concurrent.queue.takestrategy
 
SCParkTakeStrategy() - Constructor for class teetime.util.framework.concurrent.queue.takestrategy.SCParkTakeStrategy
 
send(T) - Method in class teetime.framework.OutputPort
Guarantees the delivery of the given element.
send(I...) - Method in class teetime.framework.test.StageTester
 
send(List<I>) - Method in class teetime.framework.test.StageTester
 
sendingFailed(AbstractStage) - Static method in class teetime.framework.StateStatistics
This method is called by Pipes if the sending of the next element needs to be delayed because of full Queue.
sendingSucceeded(AbstractStage) - Static method in class teetime.framework.StateStatistics
This method is called when the element is successfully added to the Pipe.
sendNonBlocking(T) - Method in class teetime.framework.OutputPort
 
sendSignal(ISignal) - Method in class teetime.framework.AbstractSynchedPipe
Deprecated.
 
sendSignal(ISignal) - Method in class teetime.framework.AbstractUnsynchedPipe
Deprecated.
 
sendSignal(ISignal) - Method in class teetime.framework.InstantiationPipe
 
sendSignal(ISignal) - Method in class teetime.framework.OutputPort
 
sendSignal(ISignal) - Method in class teetime.framework.pipe.AbstractSynchedPipe
 
sendSignal(ISignal) - Method in class teetime.framework.pipe.AbstractUnsynchedPipe
 
sendSignal(ISignal) - Method in class teetime.framework.pipe.DummyPipe
 
sendSignal(ISignal) - Method in interface teetime.framework.pipe.IPipe
A stage can pass on a signal by executing this method.
setAdaptationWaitingTimeMillis(int) - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
setAnalysisWindow(int) - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
setAppend(boolean) - Method in class teetime.stage.io.Printer
 
setDone(boolean) - Method in class teetime.framework.scheduling.globaltaskpool.StageBuffer
 
setEncoding(String) - Method in class teetime.stage.io.Printer
 
setExceptionHandler(AbstractStage, AbstractExceptionListener) - Method in class teetime.framework.StageFacade
 
setFileComparator(Comparator<File>) - Method in class teetime.stage.io.Directory2FilesFilter
 
setFilter(FileFilter) - Method in class teetime.stage.io.Directory2FilesFilter
 
setFormatingStrategy(ActivationStateLogger.IFormatingStrategy) - Method in class teetime.framework.performancelogging.ActivationStateLogger
 
setIndex(int) - Method in class teetime.framework.DynamicInputPort
 
setIndex(int) - Method in class teetime.framework.DynamicOutputPort
 
setInitialDelayInMs(long) - Method in class teetime.stage.Clock
 
setInputObjectCreator(ConstructorClosure<T>) - Method in class teetime.stage.ObjectProducer
Deprecated.
 
setIntervalDelayInMs(long) - Method in class teetime.stage.Clock
 
setIsBeingExecuted(AbstractStage, boolean) - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
setLevelIndex(AbstractStage, int) - Method in class teetime.framework.StageFacade
 
setLongestName(int) - Method in class teetime.framework.performancelogging.ActivationStateLogger
 
setMaxNumberOfCores(int) - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
setMaxSamplesUntilRemove(int) - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
setMonitoringEnabled(boolean) - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
setNumInputObjects(long) - Method in class teetime.stage.ObjectProducer
Deprecated.
 
setOwningThread(AbstractStage, Thread) - Method in class teetime.framework.StageFacade
 
setOwningThreadSynced(AbstractStage, TeeTimeTaskQueueThreadChw) - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
setPaused(boolean) - Method in class teetime.framework.AbstractStage
 
setPipeCapacity(int) - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
setScheduler(PipeScheduler) - Method in class teetime.framework.AbstractPipe
 
setScheduler(PipeScheduler) - Method in class teetime.framework.InstantiationPipe
 
setScheduler(PipeScheduler) - Method in class teetime.framework.pipe.DummyPipe
 
setScheduler(PipeScheduler) - Method in interface teetime.framework.pipe.IPipe
 
setScheduler(AbstractStage, TeeTimeScheduler) - Method in class teetime.framework.StageFacade
 
setStartTimestamp(long) - Method in class teetime.util.TimestampObject
 
setStateless(boolean) - Method in class teetime.framework.AbstractStage
 
setStopTimestamp(long) - Method in class teetime.util.TimestampObject
 
setStrategy(IDistributorStrategy) - Method in class teetime.stage.basic.distributor.Distributor
 
setStrategy(IMergerStrategy) - Method in class teetime.stage.basic.merger.Merger
 
setStreamName(String) - Method in class teetime.stage.io.Printer
 
setThroughputAlgorithm(String) - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
setThroughputScoreBoundary(double) - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
setType(Class<O>) - Method in class teetime.stage.InstanceOfFilter
 
setWeightedAlgorithmMethod(WeightedAlgorithm.WeightMethod) - Method in class teetime.stage.taskfarm.TaskFarmConfiguration
 
shouldBeTerminated() - Method in class teetime.framework.AbstractStage
 
shouldBeTerminated(AbstractStage) - Method in class teetime.framework.StageFacade
 
signal() - Method in interface teetime.util.framework.concurrent.queue.putstrategy.PutStrategy
 
signal() - Method in class teetime.util.framework.concurrent.queue.putstrategy.YieldPutStrategy
 
signal() - Method in class teetime.util.framework.concurrent.queue.takestrategy.SCParkTakeStrategy
 
signal() - Method in interface teetime.util.framework.concurrent.queue.takestrategy.TakeStrategy
 
signal() - Method in class teetime.util.framework.concurrent.queue.takestrategy.YieldTakeStrategy
 
signalAll() - Method in class teetime.util.stage.OneTimeCondition
 
signalAlreadyReceived(ISignal, InputPort<?>) - Method in class teetime.framework.AbstractStage
 
SignalVisitor - Class in teetime.framework.scheduling.globaltaskpool
 
SignalVisitor(ISignal) - Constructor for class teetime.framework.scheduling.globaltaskpool.SignalVisitor
 
SingleTaskFarmMonitoringService - Class in teetime.stage.taskfarm.monitoring
Represents a monitoring service for a task farm.
SingleTaskFarmMonitoringService(DynamicTaskFarmStage<?, ?, ?>, TaskFarmHistoryService<?, ?, ?>) - Constructor for class teetime.stage.taskfarm.monitoring.SingleTaskFarmMonitoringService
Constructor.
Sink<T> - Class in teetime.stage.basic
 
Sink() - Constructor for class teetime.stage.basic.Sink
 
size() - Method in class teetime.framework.InstantiationPipe
 
size() - Method in class teetime.framework.pipe.BoundedSynchedPipe
 
size() - Method in class teetime.framework.pipe.DummyPipe
 
size() - Method in interface teetime.framework.pipe.IMonitorablePipe
 
size() - Method in interface teetime.framework.pipe.IPipe
 
size() - Method in class teetime.framework.pipe.ReflexivePipe
 
size() - Method in class teetime.framework.pipe.UnboundedSynchedPipe
 
size() - Method in class teetime.framework.pipe.UnsynchedPipe
 
size() - Method in class teetime.stage.util.CountingMap
 
size() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
size() - Method in interface teetime.util.framework.list.CommittableQueue
 
size() - Method in class teetime.util.framework.list.CommittableResizableArrayQueue
 
size() - Method in class teetime.util.framework.list.ObjectPooledLinkedList
 
size() - Method in class teetime.util.framework.port.PortList
 
SkipIfFullStrategy - Class in teetime.framework.pipe.strategy
 
SkipIfFullStrategy() - Constructor for class teetime.framework.pipe.strategy.SkipIfFullStrategy
 
SleepIfFullStrategy - Class in teetime.framework.pipe.strategy
 
SleepIfFullStrategy() - Constructor for class teetime.framework.pipe.strategy.SleepIfFullStrategy
 
solveDirectly() - Method in class teetime.stage.quicksort.QuicksortProblem
 
StackedTimePullThroughput2D - Class in teetime.stage.taskfarm.monitoring.extraction
Represents a CSV file containing the time and the pull throughput of each monitored pipe.
StackedTimePullThroughput2D(PipeMonitoringService, SingleTaskFarmMonitoringService) - Constructor for class teetime.stage.taskfarm.monitoring.extraction.StackedTimePullThroughput2D
Constructor.
StackedTimePushThroughput2D - Class in teetime.stage.taskfarm.monitoring.extraction
Represents a CSV file containing the time and the push throughput of each monitored pipe.
StackedTimePushThroughput2D(PipeMonitoringService, SingleTaskFarmMonitoringService) - Constructor for class teetime.stage.taskfarm.monitoring.extraction.StackedTimePushThroughput2D
Constructor.
StackedTimeSizeWithCapacity2D - Class in teetime.stage.taskfarm.monitoring.extraction
Represents a CSV file containing the time, the pipe capacity, and the current size of each monitored pipe.
StackedTimeSizeWithCapacity2D(PipeMonitoringService, SingleTaskFarmMonitoringService) - Constructor for class teetime.stage.taskfarm.monitoring.extraction.StackedTimeSizeWithCapacity2D
Constructor.
StacklessException - Exception in teetime.util
 
StacklessException(String) - Constructor for exception teetime.util.StacklessException
 
StageBuffer - Class in teetime.framework.scheduling.globaltaskpool
Created by nilsziermann on 05.01.17.
StageBuffer(AbstractStage, boolean) - Constructor for class teetime.framework.scheduling.globaltaskpool.StageBuffer
 
StageFacade - Class in teetime.framework
Used to access the package-private methods of AbstractStage and CompositeStage.
StageHasTerminated - Class in teetime.framework.termination
 
StageHasTerminated(AbstractStage) - Constructor for class teetime.framework.termination.StageHasTerminated
 
StageState - Enum in teetime.framework
 
StageTester - Class in teetime.framework.test
This class can be used to test single stages in JUnit test cases.
StageUnderTest - Interface in teetime.framework.test
 
start() - Method in class teetime.framework.test.StageTester
This method will start the test and block until it is finished.
start() - Method in class teetime.util.StopWatch
 
StartingSignal - Class in teetime.framework.signal
 
StartingSignal() - Constructor for class teetime.framework.signal.StartingSignal
 
startStageAtRuntime(AbstractStage) - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
startStageAtRuntime(AbstractStage) - Method in class teetime.framework.scheduling.pushpullmodel.PushPullScheduling
 
startStageAtRuntime(AbstractStage) - Method in interface teetime.framework.TeeTimeScheduler
 
StartTimestampFilter - Class in teetime.stage
 
StartTimestampFilter() - Constructor for class teetime.stage.StartTimestampFilter
 
startWithinNewThread(AbstractStage, AbstractStage) - Method in class teetime.framework.RuntimeServiceFacade
Does not send signals.
StateChange - Class in teetime.framework.performancelogging
This class stores an active/inactive flag at a given time.
StateChange(StateChange.StageActivationState, long) - Constructor for class teetime.framework.performancelogging.StateChange
 
StateChange.StageActivationState - Enum in teetime.framework.performancelogging
 
StatelessCounter<T> - Class in teetime.stage
 
StatelessCounter() - Constructor for class teetime.stage.StatelessCounter
 
StateStatistics - Class in teetime.framework
Provides access to package-private statistics methods of the AbstractStage.
StaticTaskFarmStage<I,O,T extends ITaskFarmDuplicable<I,O>> - Class in teetime.stage.taskfarm
Represents the task farm parallelization pattern in TeeTime.
StaticTaskFarmStage(T) - Constructor for class teetime.stage.taskfarm.StaticTaskFarmStage
Creates a task farm stage with n worker stages and a pipe capacity of , where n is
StaticTaskFarmStage(T, int) - Constructor for class teetime.stage.taskfarm.StaticTaskFarmStage
 
StaticTaskFarmStage(T, int, int) - Constructor for class teetime.stage.taskfarm.StaticTaskFarmStage
 
StaticTaskFarmStage(T, int, int, Distributor<I>, Merger<O>) - Constructor for class teetime.stage.taskfarm.StaticTaskFarmStage
 
stopAdaptationThread() - Method in class teetime.stage.taskfarm.adaptation.AdaptationThread
Terminate the adaptation thread.
StopTimestampFilter - Class in teetime.stage
 
StopTimestampFilter() - Constructor for class teetime.stage.StopTimestampFilter
 
StopWatch - Class in teetime.util
 
StopWatch() - Constructor for class teetime.util.StopWatch
 
storeFence - Variable in class teetime.util.framework.concurrent.queue.takestrategy.SCParkTakeStrategy
 
strategy - Variable in class teetime.stage.basic.distributor.Distributor
 
STREAM_NULL - Static variable in class teetime.stage.io.Printer
 
STREAM_STDERR - Static variable in class teetime.stage.io.Printer
 
STREAM_STDLOG - Static variable in class teetime.stage.io.Printer
 
STREAM_STDOUT - Static variable in class teetime.stage.io.Printer
 
StreamProducer<T> - Class in teetime.stage
 
StreamProducer(BaseStream<T, ?>) - Constructor for class teetime.stage.StreamProducer
 
SuperNotCalledException - Exception in teetime.framework
 

T

take() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
TakeStrategy<E> - Interface in teetime.util.framework.concurrent.queue.takestrategy
 
TaskFarmAnalysisException - Exception in teetime.stage.taskfarm.exception
Represents an exception thrown by the task farm analysis component.
TaskFarmAnalysisException(String, Throwable) - Constructor for exception teetime.stage.taskfarm.exception.TaskFarmAnalysisException
Represents an exception thrown by the task farm analysis component.
TaskFarmAnalysisService<I,O,T extends ITaskFarmDuplicable<I,O>> - Class in teetime.stage.taskfarm.adaptation.analysis
Represents an interface to call a throughput algorithm by using the throughput algorithm class name.
TaskFarmAnalysisService(TaskFarmConfiguration<I, O, T>) - Constructor for class teetime.stage.taskfarm.adaptation.analysis.TaskFarmAnalysisService
Create a new task farm analysis service using the specified task farm configuration.
TaskFarmConfiguration<I,O,T extends ITaskFarmDuplicable<I,O>> - Class in teetime.stage.taskfarm
Represents the configuration of a single Task Farm.
TaskFarmControllerException - Exception in teetime.stage.taskfarm.exception
Represents an exception thrown by the task farm reconfiguration component.
TaskFarmControllerException(String, Throwable) - Constructor for exception teetime.stage.taskfarm.exception.TaskFarmControllerException
Represents an exception thrown by the task farm reconfiguration component.
TaskFarmHistoryService<I,O,T extends ITaskFarmDuplicable<I,O>> - Class in teetime.stage.taskfarm.adaptation.history
Represents the history service which provides the other adaptation thread services with performance measurements.
TaskFarmHistoryService(DynamicTaskFarmStage<I, O, T>) - Constructor for class teetime.stage.taskfarm.adaptation.history.TaskFarmHistoryService
Create a task farm history service for the specified task farm.
TaskFarmInvalidPipeException - Exception in teetime.stage.taskfarm.exception
Represents an exception thrown by the task farm.
TaskFarmInvalidPipeException(String, Throwable) - Constructor for exception teetime.stage.taskfarm.exception.TaskFarmInvalidPipeException
Represents an exception thrown by the task farm.
TaskFarmMonitoringData - Class in teetime.stage.taskfarm.monitoring
Represents all parameters that are recorded per measurement for a task farm.
TaskFarmReconfigurationService<I,O,T extends ITaskFarmDuplicable<I,O>> - Class in teetime.stage.taskfarm.adaptation.reconfiguration
Represents a service to start the reconfiguration process for the task farm using a particular throughput score.
TaskFarmReconfigurationService(DynamicTaskFarmStage<I, O, T>) - Constructor for class teetime.stage.taskfarm.adaptation.reconfiguration.TaskFarmReconfigurationService
Create a task farm reconfiguration service for a specified task farm.
TaskFarmStage<I,O,T extends ITaskFarmDuplicable<I,O>> - Class in teetime.stage.taskfarm
Deprecated.
since 3.0. Use StaticTaskFarmStage instead.
TaskFarmStage(T) - Constructor for class teetime.stage.taskfarm.TaskFarmStage
Deprecated.
Creates a task farm stage with n worker stages and a pipe capacity of , where n is
TaskFarmStage(T, int) - Constructor for class teetime.stage.taskfarm.TaskFarmStage
Deprecated.
 
TaskFarmStage(T, int, int) - Constructor for class teetime.stage.taskfarm.TaskFarmStage
Deprecated.
 
TaskFarmStage(T, int, int, Distributor<I>, Merger<O>) - Constructor for class teetime.stage.taskfarm.TaskFarmStage
Deprecated.
 
teetime.framework - package teetime.framework
Contains the implementation of the TeeTime framework.
teetime.framework.divideandconquer - package teetime.framework.divideandconquer
 
teetime.framework.exceptionHandling - package teetime.framework.exceptionHandling
Copyright © 2015 Christian Wulf, Nelson Tavares de Sousa (http://teetime-framework.github.io) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
teetime.framework.performancelogging - package teetime.framework.performancelogging
 
teetime.framework.performancelogging.formatstrategy - package teetime.framework.performancelogging.formatstrategy
 
teetime.framework.pipe - package teetime.framework.pipe
Contains all pipes related classes, such as factories and pre-defined pipes.
teetime.framework.pipe.strategy - package teetime.framework.pipe.strategy
 
teetime.framework.scheduling - package teetime.framework.scheduling
 
teetime.framework.scheduling.globaltaskpool - package teetime.framework.scheduling.globaltaskpool
 
teetime.framework.scheduling.pushpullmodel - package teetime.framework.scheduling.pushpullmodel
 
teetime.framework.signal - package teetime.framework.signal
Contains the signals that are used within the framework.
teetime.framework.termination - package teetime.framework.termination
 
teetime.framework.test - package teetime.framework.test
Copyright © 2015 Christian Wulf, Nelson Tavares de Sousa (http://teetime-framework.github.io) Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
teetime.framework.validation - package teetime.framework.validation
 
teetime.stage - package teetime.stage
Contains a set of pre-defined stages, which are ready-to-go and can be used for analysis configuration.
teetime.stage.basic - package teetime.stage.basic
 
teetime.stage.basic.distributor - package teetime.stage.basic.distributor
 
teetime.stage.basic.distributor.dynamic - package teetime.stage.basic.distributor.dynamic
 
teetime.stage.basic.distributor.strategy - package teetime.stage.basic.distributor.strategy
 
teetime.stage.basic.merger - package teetime.stage.basic.merger
 
teetime.stage.basic.merger.dynamic - package teetime.stage.basic.merger.dynamic
 
teetime.stage.basic.merger.strategy - package teetime.stage.basic.merger.strategy
 
teetime.stage.io - package teetime.stage.io
 
teetime.stage.quicksort - package teetime.stage.quicksort
 
teetime.stage.string - package teetime.stage.string
 
teetime.stage.taskfarm - package teetime.stage.taskfarm
 
teetime.stage.taskfarm.adaptation - package teetime.stage.taskfarm.adaptation
 
teetime.stage.taskfarm.adaptation.analysis - package teetime.stage.taskfarm.adaptation.analysis
 
teetime.stage.taskfarm.adaptation.analysis.algorithm - package teetime.stage.taskfarm.adaptation.analysis.algorithm
 
teetime.stage.taskfarm.adaptation.history - package teetime.stage.taskfarm.adaptation.history
 
teetime.stage.taskfarm.adaptation.reconfiguration - package teetime.stage.taskfarm.adaptation.reconfiguration
 
teetime.stage.taskfarm.exception - package teetime.stage.taskfarm.exception
 
teetime.stage.taskfarm.monitoring - package teetime.stage.taskfarm.monitoring
 
teetime.stage.taskfarm.monitoring.extraction - package teetime.stage.taskfarm.monitoring.extraction
 
teetime.stage.util - package teetime.stage.util
 
teetime.stage.xml - package teetime.stage.xml
 
teetime.util - package teetime.util
Contains a set of utility classes, which are used by the TeeTime framework.
teetime.util.framework.concurrent.queue - package teetime.util.framework.concurrent.queue
 
teetime.util.framework.concurrent.queue.putstrategy - package teetime.util.framework.concurrent.queue.putstrategy
 
teetime.util.framework.concurrent.queue.takestrategy - package teetime.util.framework.concurrent.queue.takestrategy
 
teetime.util.framework.list - package teetime.util.framework.list
 
teetime.util.framework.port - package teetime.util.framework.port
 
teetime.util.io.network - package teetime.util.io.network
 
teetime.util.stage - package teetime.util.stage
 
teetime.util.stage.basic - package teetime.util.stage.basic
 
teetime.util.stage.io.network - package teetime.util.stage.io.network
 
TeeTimeScheduler - Interface in teetime.framework
Represents a scheduling strategy for TeeTime-based configurations.
terminate() - Method in class teetime.framework.MonitoringThread
Sets the terminated flag and interrupts this thread.
terminate() - Method in class teetime.util.io.network.AbstractTcpReader
 
terminate() - Method in class teetime.util.stage.io.network.AbstractTcpReader
 
TERMINATE_ELEMENT - Static variable in class teetime.framework.AbstractPort
 
TerminateException - Exception in teetime.framework.exceptionHandling
Represents an exception which is used to terminate the running thread.
terminateStage() - Method in class teetime.framework.AbstractStage
Deprecated.
since 3.0. Use AbstractStage.workCompleted() instead.
TerminatingExceptionListenerFactory - Class in teetime.framework.exceptionHandling
 
TerminatingExceptionListenerFactory() - Constructor for class teetime.framework.exceptionHandling.TerminatingExceptionListenerFactory
 
TerminatingSignal - Class in teetime.framework.signal
 
TerminatingSignal() - Constructor for class teetime.framework.signal.TerminatingSignal
 
TerminationCondition - Class in teetime.framework.termination
Represents a termination condition which is used by those producers which were formerly infinite producers.
TerminationCondition() - Constructor for class teetime.framework.termination.TerminationCondition
 
TerminationStrategy - Enum in teetime.framework
Deprecated.
since 3.0. We will completely remove framework-backed support for infinite producers since it has never worked correctly in all (corner) cases. Instead, please use finite producers and implement an appropriate termination condition by your own.
test(AbstractStage) - Static method in class teetime.framework.test.StageTester
Prepares to test the given stage.
test(CompositeStage) - Static method in class teetime.framework.test.StageTester
Prepares to test the given composite stage.
TextLineContainer - Class in teetime.stage.util
 
TextLineContainer(File, String, int) - Constructor for class teetime.stage.util.TextLineContainer
 
ThreadThrowableContainer - Class in teetime.util
 
ThreadThrowableContainer(Thread, Throwable) - Constructor for class teetime.util.ThreadThrowableContainer
 
ThroughputHistory - Class in teetime.stage.taskfarm.adaptation.history
Represents a container of multiple ThroughputEntry.
ThroughputHistory(TaskFarmConfiguration<?, ?, ?>) - Constructor for class teetime.stage.taskfarm.adaptation.history.ThroughputHistory
Creates a new throughput history with the analysis window specified in the configuration.
ThroughputHistory() - Constructor for class teetime.stage.taskfarm.adaptation.history.ThroughputHistory
Creates a new throughput history with the analysis window of 20 (for testing purposes)
TimeBoundary2D - Class in teetime.stage.taskfarm.monitoring.extraction
Represents a CSV file containing one time-boundary pair, showing the computation time with the given throughput boundary.
TimeBoundary2D(PipeMonitoringService, SingleTaskFarmMonitoringService) - Constructor for class teetime.stage.taskfarm.monitoring.extraction.TimeBoundary2D
Constructor.
TimeBoundaryMSPullThroughput3D - Class in teetime.stage.taskfarm.monitoring.extraction
Represents a CSV file containing time-boundary-mean pull throughput-total pull throughput-tuples.
TimeBoundaryMSPullThroughput3D(PipeMonitoringService, SingleTaskFarmMonitoringService) - Constructor for class teetime.stage.taskfarm.monitoring.extraction.TimeBoundaryMSPullThroughput3D
Constructor.
TimeBoundaryMSPushThroughput3D - Class in teetime.stage.taskfarm.monitoring.extraction
Represents a CSV file containing time-boundary-mean push throughput-total push throughput-tuples.
TimeBoundaryMSPushThroughput3D(PipeMonitoringService, SingleTaskFarmMonitoringService) - Constructor for class teetime.stage.taskfarm.monitoring.extraction.TimeBoundaryMSPushThroughput3D
Constructor.
TimeBoundaryStages3D - Class in teetime.stage.taskfarm.monitoring.extraction
Represents a CSV file containing time-boundary-amount of stages-tuples.
TimeBoundaryStages3D(PipeMonitoringService, SingleTaskFarmMonitoringService) - Constructor for class teetime.stage.taskfarm.monitoring.extraction.TimeBoundaryStages3D
Constructor.
TimestampObject - Class in teetime.util
Object for performance evaluation
TimestampObject() - Constructor for class teetime.util.TimestampObject
 
to(ITransformation<I, O>) - Method in class teetime.framework.ConfigurationBuilder.Connection
 
to(S, Function<S, InputPort<I>>, Function<S, OutputPort<O>>) - Method in class teetime.framework.ConfigurationBuilder.Connection
 
to(InputPort<? super I>) - Method in class teetime.framework.test.InputHolder
 
toArray(T[]) - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
toArray() - Method in class teetime.util.framework.concurrent.queue.PCBlockingQueue
 
Tokenizer - Class in teetime.stage.string
 
Tokenizer(String) - Constructor for class teetime.stage.string.Tokenizer
 
ToLowerCase - Class in teetime.stage.string
Receives a string and passes it on to the next stage only with lower case letters.
ToLowerCase() - Constructor for class teetime.stage.string.ToLowerCase
 
toString() - Method in class teetime.framework.AbstractPipe
 
toString() - Method in class teetime.framework.AbstractPort
 
toString() - Method in class teetime.framework.AbstractStage
Returns a string representation of this stage including its unique identifier.
toString() - Method in class teetime.framework.performancelogging.ActivationStateLogger
 
toString() - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
toString() - Method in class teetime.framework.validation.InvalidPortConnection
 
toString() - Method in class teetime.stage.quicksort.QuicksortProblem
 
toString() - Method in class teetime.stage.quicksort.QuicksortSolution
 
toString() - Method in class teetime.stage.util.CountingMap
 
toString() - Method in class teetime.stage.util.TextLineContainer
 
toString() - Method in class teetime.util.ThreadThrowableContainer
 
traverse(AbstractStage, ITraverserVisitor) - Method in class teetime.framework.BreadthFirstTraverser
 
traverse(AbstractStage) - Method in class teetime.framework.Traverser
 
Traverser - Class in teetime.framework
Traverses the all stages that are reachable from the given stage.
Traverser(ITraverserVisitor) - Constructor for class teetime.framework.Traverser
 
Traverser(ITraverserVisitor, Traverser.EndOfTraverse) - Constructor for class teetime.framework.Traverser
 
Traverser.AlreadyRunsEndOfTraverse - Class in teetime.framework
Represents the following termination condition: stop if the stage already runs or has been terminated
Traverser.EndOfTraverse - Interface in teetime.framework
 
Traverser.VisitorBehavior - Enum in teetime.framework
 
trigger(AbstractStage) - Method in interface teetime.framework.signal.ISignal
 
trigger(AbstractStage) - Method in class teetime.framework.signal.StartingSignal
 
trigger(AbstractStage) - Method in class teetime.framework.signal.TerminatingSignal
 
trigger(AbstractStage) - Method in class teetime.framework.signal.ValidatingSignal
 

U

UnboundedSynchedPipe<T> - Class in teetime.framework.pipe
 
UnboundedSynchedPipe(OutputPort<? extends T>, InputPort<T>) - Constructor for class teetime.framework.pipe.UnboundedSynchedPipe
 
uncaughtException(Thread, Throwable) - Method in class teetime.framework.scheduling.globaltaskpool.GlobalTaskPoolScheduling
 
UnsynchedPipe<T> - Class in teetime.framework.pipe
 
UnsynchedPipe(OutputPort<? extends T>, InputPort<T>) - Constructor for class teetime.framework.pipe.UnsynchedPipe
 

V

ValidatingSignal - Class in teetime.framework.signal
 
ValidatingSignal() - Constructor for class teetime.framework.signal.ValidatingSignal
 
value - Variable in class teetime.util.framework.list.ListContainer
 
valueOf(String) - Static method in enum teetime.framework.exceptionHandling.AbstractExceptionListener.FurtherExecution
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum teetime.framework.performancelogging.StateChange.StageActivationState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum teetime.framework.StageState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum teetime.framework.TerminationStrategy
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum teetime.framework.Traverser.VisitorBehavior
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum teetime.stage.CipherStage.CipherMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum teetime.stage.taskfarm.adaptation.analysis.algorithm.WeightedAlgorithm.WeightMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum teetime.stage.ZipByteArray.ZipMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum teetime.framework.exceptionHandling.AbstractExceptionListener.FurtherExecution
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum teetime.framework.performancelogging.StateChange.StageActivationState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum teetime.framework.StageState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum teetime.framework.TerminationStrategy
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum teetime.framework.Traverser.VisitorBehavior
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum teetime.stage.CipherStage.CipherMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum teetime.stage.taskfarm.adaptation.analysis.algorithm.WeightedAlgorithm.WeightMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum teetime.stage.ZipByteArray.ZipMode
Returns an array containing the constants of this enum type, in the order they are declared.
ValueWithId(T, Integer) - Constructor for class teetime.stage.taskfarm.monitoring.PipeMonitoringService.ValueWithId
Constructor.
visit(AbstractStage) - Method in interface teetime.framework.ITraverserVisitor
 
visit(AbstractPort<?>) - Method in interface teetime.framework.ITraverserVisitor
 
visit(DummyPipe, AbstractPort<?>) - Method in interface teetime.framework.ITraverserVisitor
 
visit(AbstractStage) - Method in class teetime.framework.scheduling.globaltaskpool.SignalVisitor
 
visit(AbstractPort<?>) - Method in class teetime.framework.scheduling.globaltaskpool.SignalVisitor
 
visit(DummyPipe, AbstractPort<?>) - Method in class teetime.framework.scheduling.globaltaskpool.SignalVisitor
 

W

waitForCompletion() - Method in class teetime.stage.basic.distributor.dynamic.CreatePortAction
Deprecated.
 
waitForCompletion() - Method in class teetime.stage.basic.distributor.dynamic.CreatePortActionDistributor
 
waitForCompletion() - Method in class teetime.stage.basic.distributor.dynamic.RemovePortActionDistributor
 
waitForCompletion() - Method in class teetime.stage.basic.merger.dynamic.CreatePortAction
Deprecated.
 
waitForCompletion() - Method in class teetime.stage.basic.merger.dynamic.CreatePortActionMerger
 
waitForStartSignal() - Method in class teetime.framework.AbstractSynchedPipe
Deprecated.
 
waitForStartSignal() - Method in class teetime.framework.AbstractUnsynchedPipe
Deprecated.
 
waitForStartSignal() - Method in class teetime.framework.InputPort
 
waitForStartSignal() - Method in class teetime.framework.InstantiationPipe
 
waitForStartSignal() - Method in class teetime.framework.pipe.AbstractSynchedPipe
 
waitForStartSignal() - Method in class teetime.framework.pipe.AbstractUnsynchedPipe
 
waitForStartSignal() - Method in class teetime.framework.pipe.DummyPipe
 
waitForStartSignal() - Method in interface teetime.framework.pipe.IPipe
 
waitForTermination() - Method in class teetime.framework.Execution
Calling this method will block the current thread until the execution terminates.
waitPoll(Queue<E>) - Method in class teetime.util.framework.concurrent.queue.takestrategy.SCParkTakeStrategy
 
waitPoll(Queue<E>) - Method in interface teetime.util.framework.concurrent.queue.takestrategy.TakeStrategy
 
waitPoll(Queue<E>) - Method in class teetime.util.framework.concurrent.queue.takestrategy.YieldTakeStrategy
 
WeightedAlgorithm - Class in teetime.stage.taskfarm.adaptation.analysis.algorithm
Represents the analysis of the throughput of a certain amount of items while giving more weight to more recent items.
WeightedAlgorithm(TaskFarmConfiguration<?, ?, ?>) - Constructor for class teetime.stage.taskfarm.adaptation.analysis.algorithm.WeightedAlgorithm
Constructor.
WeightedAlgorithm(WeightedAlgorithm.WeightMethod, TaskFarmConfiguration<?, ?, ?>) - Constructor for class teetime.stage.taskfarm.adaptation.analysis.algorithm.WeightedAlgorithm
 
WeightedAlgorithm.WeightMethod - Enum in teetime.stage.taskfarm.adaptation.analysis.algorithm
This enumeration contains values for logarithmic, exponential or linear weighting.
window - Variable in class teetime.stage.taskfarm.adaptation.analysis.AbstractThroughputAlgorithm
Number of recently measured throughput values that we will analyze.
WordcharacterFilter - Class in teetime.stage.string
Receives a string and passes it with removed punctuation and similar characters on to the next stage.
WordcharacterFilter() - Constructor for class teetime.stage.string.WordcharacterFilter
 
WordCounter - Class in teetime.stage.string
Intermediate stage, which receives texts and counts the occurring words.
WordCounter() - Constructor for class teetime.stage.string.WordCounter
 
workCompleted() - Method in class teetime.framework.AbstractStage
Marks this stage as having finished its work such that it will not be scheduled anymore.
writeCSVData(Writer, List<TaskFarmMonitoringData>) - Method in class teetime.stage.taskfarm.monitoring.extraction.AbstractGeneralCSVExporter
Write and format CSV data to the specified Writer using the monitoring measurements.
writeCSVData(Writer, List<TaskFarmMonitoringData>) - Method in class teetime.stage.taskfarm.monitoring.extraction.TimeBoundary2D
 
writeCSVData(Writer, List<TaskFarmMonitoringData>) - Method in class teetime.stage.taskfarm.monitoring.extraction.TimeBoundaryMSPullThroughput3D
 
writeCSVData(Writer, List<TaskFarmMonitoringData>) - Method in class teetime.stage.taskfarm.monitoring.extraction.TimeBoundaryMSPushThroughput3D
 
writeCSVData(Writer, List<TaskFarmMonitoringData>) - Method in class teetime.stage.taskfarm.monitoring.extraction.TimeBoundaryStages3D
 

Y

YieldPutStrategy<E> - Class in teetime.util.framework.concurrent.queue.putstrategy
 
YieldPutStrategy() - Constructor for class teetime.util.framework.concurrent.queue.putstrategy.YieldPutStrategy
 
YieldTakeStrategy<E> - Class in teetime.util.framework.concurrent.queue.takestrategy
 
YieldTakeStrategy() - Constructor for class teetime.util.framework.concurrent.queue.takestrategy.YieldTakeStrategy
 

Z

ZipByteArray - Class in teetime.stage
A stage to compress and decompress byte arrays
ZipByteArray(ZipByteArray.ZipMode) - Constructor for class teetime.stage.ZipByteArray
 
ZipByteArray.ZipMode - Enum in teetime.stage
 
A B C D E F G H I L M N O P Q R S T U V W Y Z 
Skip navigation links

Copyright © 2015–2020. All rights reserved.