
Public Member Functions | |
| PopulateEventList (Logger logger, TableViewer viewer, EventModel em) | |
| Thread | getChannelRefreshThread () |
Package Functions | |
| Thread | getThreadForEventList () |
Private Member Functions | |
| void | freeMemoryIfNecessary () |
Private Attributes | |
| Logger | logger |
| TableViewer | viewer |
| ArrayList< AdminConsumer > | consumers |
| final Display | display |
| EventModel | em |
| long | cycles = 0 |
| final long | max_memory = runtime.maxMemory() |
Static Private Attributes | |
| static final Runtime | runtime = Runtime.getRuntime() |
| static final long | MEMORY_MARGIN_IN_BYTES = runtime.maxMemory()/5 |
| static final int | CHECK_MEMORY_FREQUENCY = 10 |
| static final int | QUEUE_DRAIN_LIMIT = 1000 |
| static final int | PERCENTAGE_TO_DELETE = 20 |
| alma::acs::eventbrowser::views::PopulateEventList::PopulateEventList | ( | Logger | logger, | |
| TableViewer | viewer, | |||
| EventModel | em | |||
| ) | [inline] |
References display.
| void alma::acs::eventbrowser::views::PopulateEventList::freeMemoryIfNecessary | ( | ) | [inline, private] |
References logger, max_memory, MEMORY_MARGIN_IN_BYTES, PERCENTAGE_TO_DELETE, runtime, and viewer.
Referenced by getThreadForEventList().
| Thread alma::acs::eventbrowser::views::PopulateEventList::getChannelRefreshThread | ( | ) | [inline] |
| Thread alma::acs::eventbrowser::views::PopulateEventList::getThreadForEventList | ( | ) | [inline, package] |
final int alma::acs::eventbrowser::views::PopulateEventList::CHECK_MEMORY_FREQUENCY = 10 [static, private] |
Referenced by getThreadForEventList().
ArrayList<AdminConsumer> alma::acs::eventbrowser::views::PopulateEventList::consumers [private] |
long alma::acs::eventbrowser::views::PopulateEventList::cycles = 0 [private] |
Referenced by getThreadForEventList().
final Display alma::acs::eventbrowser::views::PopulateEventList::display [private] |
Referenced by getThreadForEventList(), and PopulateEventList().
Referenced by getChannelRefreshThread().
Logger alma::acs::eventbrowser::views::PopulateEventList::logger [private] |
Referenced by freeMemoryIfNecessary(), getChannelRefreshThread(), and getThreadForEventList().
final long alma::acs::eventbrowser::views::PopulateEventList::max_memory = runtime.maxMemory() [private] |
Referenced by freeMemoryIfNecessary().
final long alma::acs::eventbrowser::views::PopulateEventList::MEMORY_MARGIN_IN_BYTES = runtime.maxMemory()/5 [static, private] |
Referenced by freeMemoryIfNecessary().
final int alma::acs::eventbrowser::views::PopulateEventList::PERCENTAGE_TO_DELETE = 20 [static, private] |
Referenced by freeMemoryIfNecessary().
final int alma::acs::eventbrowser::views::PopulateEventList::QUEUE_DRAIN_LIMIT = 1000 [static, private] |
Referenced by getThreadForEventList().
final Runtime alma::acs::eventbrowser::views::PopulateEventList::runtime = Runtime.getRuntime() [static, private] |
Referenced by freeMemoryIfNecessary().
TableViewer alma::acs::eventbrowser::views::PopulateEventList::viewer [private] |
Referenced by freeMemoryIfNecessary(), and getThreadForEventList().
1.6.2