<COMMAND> +-- MidasThread.run() +-- Command.run() +-- Command.runSingle() +-- <command>.open() +-- <command>.process() +-- <command>.close() +-- Command.processMessages(int)
open()
, process()
, and
close()
methods are called for your primitive.Command.processMessages(int)
(shown here) will call your
processMessage()
method if any messages are received.