Bug 528121 - Add executor to control the creation of threads for
multiple log listeners

The executor is an ordered executor which warrants the task ordering for
tasks with same key.
Earlier implementation takes endless time and run out of memory when
more listeners are added.

Change-Id: I47dfaedaccc4033ebc977a9a53492d28d252d59d
Signed-off-by: Anjum Fatima <anjum.eclipse@gmail.com>
Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
7 files changed