This is a checkpoint commit on the way to converting
from the use of Vectors for event information, into native LoggingEvent
objects.
The ChainsawAppenderHandler now does no conversion
of the incoming events, but bundles them up into batches
and dispatches them to listeners, leaving it up to the
listener to do any needed conversion as necessary.
LogUI and LogPanel are now a little more decoupled. LogUI
now has an inner helper class that is a batch listener that is
there purely to listen for new pane identifiers and create
new LogPanels as necessary.
LogPanel now implements the event batch listener interface
and gets added as listener on creation time and from that
point on is responsible for receiving it's own events.
At this point LogPanel still decodes/formats each LoggingEvent
into a Vector as a final step, but that will change shortly-ish.
4 files changed
tree: a468f5bdc396b225b389d08a2b262f253f307c58
- src/