Class MessageTrackerHubService

All Implemented Interfaces:
HubService

public class MessageTrackerHubService extends GuiHubService
GuiHubService subclass which additionally keeps track of which messages have been sent and received, and can provide a graphical display of these. The overhead in maintaining the GUI display can be significant if there is high volume of message traffic.
Since:
20 Nov 2008
Author:
Mark Taylor
  • Constructor Details

    • MessageTrackerHubService

      public MessageTrackerHubService(Random random)
      Constructs a hub service with default message tracker GUI expiry times.
      Parameters:
      random - random number generator
    • MessageTrackerHubService

      public MessageTrackerHubService(Random random, int listRemoveDelay, int tableRemoveDelay, int tableMaxRows)
      Constructs a hub service with specified message tracker GUI expiry times. The delay times are times in milliseconds after message resolution before message representations expire and hence remove themselves from gui components.
      Parameters:
      random - random number generator
      listRemoveDelay - expiry delay for summary icons in client list display
      tableRemoveDelay - expiry delay for rows in message table display
      tableMaxRows - maximum number of rows in message table (beyond this limit resolved messages may be removed early)
  • Method Details