Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
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
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright © 2012
Apache Software Foundation
. All Rights Reserved.