A B C D G I M N O P R S T

A

addTrigger(String, TimeTrigger, Target) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Schedule a time based trigger.
addTriggerFailureListener(TriggerFailureListener) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Add a trigger failure listener

B

BinaryHeap - Class in org.apache.avalon.cornerstone.blocks.scheduler
BinaryHeap implementation of priority queue.
BinaryHeap() - Constructor for class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Instantiates a new min binary heap with the default initial capacity.
BinaryHeap(int) - Constructor for class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Instantiates a new min binary heap with the given initial capacity.
BinaryHeap(Comparator) - Constructor for class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Instantiates a new binary heap with the default initial capacity and ordered using the given Comparator.
BinaryHeap(int, Comparator) - Constructor for class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Instantiates a new binary heap with the given initial capacity and ordered using the given Comparator.
BinaryHeap(boolean) - Constructor for class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Create a binary heap of Comparables.
BinaryHeap(int, boolean) - Constructor for class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Create a binary heap of Comparables.

C

clear() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Clear all elements from queue.
clear() - Method in interface org.apache.avalon.cornerstone.blocks.scheduler.PriorityQueue
Clear all elements from queue.
clear() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.SynchronizedPriorityQueue
Clear all elements from queue.
compareTo(Object) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.TimeScheduledEntry
Implement comparable interface used to help sort triggers.

D

DefaultTimeScheduler - Class in org.apache.avalon.cornerstone.blocks.scheduler
Default implementation of TimeScheduler service.
DefaultTimeScheduler() - Constructor for class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 
dispose() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 
doRunEntry(TimeScheduledEntry) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Helper method delegated to to run in a separate thread.

G

getEntries() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Return a collection of the triggerable names.
getEntries() - Method in interface org.apache.avalon.cornerstone.blocks.scheduler.MonitorableTimeSchedulerMBean
The triggerable names.
getEntry(String) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Retrieve entry from set.
getEntryMap() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 
getName() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.TimeScheduledEntry
Return name of trigger.
getNextEntry() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Retrieve next valid entry.
getNextTime() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.TimeScheduledEntry
Retrieve cached time when trigger should run next.
getPriorityQueue() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 
getTarget() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.TimeScheduledEntry
 
getThreadManager() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 
getTimeTrigger() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.TimeScheduledEntry
 
getTriggerFailureListeners() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 

I

insert(Object) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Insert an element into queue.
insert(Object) - Method in interface org.apache.avalon.cornerstone.blocks.scheduler.PriorityQueue
Insert an element into queue.
insert(Object) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.SynchronizedPriorityQueue
Insert an element into queue.
invalidate() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.TimeScheduledEntry
Invalidate trigger
isEmpty() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Test if queue is empty.
isEmpty() - Method in interface org.apache.avalon.cornerstone.blocks.scheduler.PriorityQueue
Test if queue is empty.
isEmpty() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.SynchronizedPriorityQueue
Test if queue is empty.
isFull() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Test if queue is full.
isRunning() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 
isValid() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.TimeScheduledEntry
Determine if this entry is valid

M

MAX_COMPARATOR - Static variable in class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Comparator used to instantiate a max heap - assumes contents implement the Comparable interface.
MIN_COMPARATOR - Static variable in class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Comparator used to instantiate a min heap - assumes contents implement the Comparable interface.
MonitorableTimeScheduler - Class in org.apache.avalon.cornerstone.blocks.scheduler
A JMX Monitorable TimeScheduler.
MonitorableTimeScheduler() - Constructor for class org.apache.avalon.cornerstone.blocks.scheduler.MonitorableTimeScheduler
 
MonitorableTimeSchedulerMBean - Interface in org.apache.avalon.cornerstone.blocks.scheduler
 

N

notifyFailedTriggers(Throwable) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 

O

org.apache.avalon.cornerstone.blocks.scheduler - package org.apache.avalon.cornerstone.blocks.scheduler
Default implementation of a scheduler manager.

P

peek() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Return element on top of heap but don't remove it.
peek() - Method in interface org.apache.avalon.cornerstone.blocks.scheduler.PriorityQueue
Return element on top of heap but don't remove it.
peek() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.SynchronizedPriorityQueue
Return element on top of heap but don't remove it.
pop() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Return element on top of heap and remove it.
pop() - Method in interface org.apache.avalon.cornerstone.blocks.scheduler.PriorityQueue
Return element on top of heap and remove it.
pop() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.SynchronizedPriorityQueue
Return element on top of heap and remove it.
PriorityQueue - Interface in org.apache.avalon.cornerstone.blocks.scheduler
Iterface for priority queues.

R

removeTrigger(String) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Remove a scheduled trigger by name.
removeTriggerFailureListener(TriggerFailureListener) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Remove a trigger failure listener
rescheduleEntry(TimeScheduledEntry, boolean) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Reschedule an entry.
resetTrigger(String) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Force a trigger time to be recalculated.
run() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Entry point for thread that monitors entrys and triggers entrys when necessary.
runEntry(TimeScheduledEntry) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Run entry in a separate thread and reschedule it.

S

service(ServiceManager) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
Supply of the service manager to the component.
setNextTime(long) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.TimeScheduledEntry
Set cached time in milliseconds when trigger should run
setRunning(boolean) - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 
size() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Returns the number of elements currently on the heap.
start() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 
stop() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler
 
SynchronizedPriorityQueue - Class in org.apache.avalon.cornerstone.blocks.scheduler
A thread safe version of the PriorityQueue.
SynchronizedPriorityQueue(PriorityQueue) - Constructor for class org.apache.avalon.cornerstone.blocks.scheduler.SynchronizedPriorityQueue
 

T

TimeScheduledEntry - Class in org.apache.avalon.cornerstone.blocks.scheduler
Class use internally to package to hold scheduled time entries.
TimeScheduledEntry(String, TimeTrigger, Target) - Constructor for class org.apache.avalon.cornerstone.blocks.scheduler.TimeScheduledEntry
 
toString() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.BinaryHeap
Create a string representing heap and all elements in heap.
toString() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.SynchronizedPriorityQueue
 
toString() - Method in class org.apache.avalon.cornerstone.blocks.scheduler.TimeScheduledEntry
 

A B C D G I M N O P R S T

Copyright © 2012 The Apache Software Foundation. All Rights Reserved.