JPPF Issue Tracker
star_faded.png
Please log in to bookmark issues
feature_request_small.png
CLOSED  Feature request JPPF-315  -  Admin console support for pluggable components and external GUI integration
Posted Aug 21, 2014 - updated Oct 19, 2014
action_vote_minus_faded.png
0
Votes
action_vote_plus_faded.png
icon_info.png This issue has been closed with status "Closed" and resolution "RESOLVED".
Issue details
  • Type of issue
    Feature request
  • Status
     
    Closed
  • Assigned to
     lolo4j
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
  • Posted by
     lolo4j
  • Owned by
    Not owned by anyone
  • Category
    GUI
  • Resolution
    RESOLVED
  • Priority
    Normal
  • Targetted for
    icon_milestones.png JPPF 5.0
Issue description
The idea is to make it possible and easy to:
  1. integrate the admin console into external GUIs
  2. plug in additional views or screens in the console
  3. eventually choose which components should be present, for instance users should be able to specify they don't want to have the topology graph view
  4. receive events that are handled in the console: topology events (drivers and nodes added/removed/updated), job events, JVM health snapshots, server statistics

#2
Comment posted by
 lolo4j
Sep 23, 23:48
implemented embeddable console in trunk revision 3398
#3
Comment posted by
 lolo4j
Sep 26, 23:18
implemented ability to disable remove existing views in trunk revision 3407
#4
Comment posted by
 lolo4j
Sep 30, 23:47
I completely refactored the handling of the grid topology, to fully decouple it from the UI. It was about time! Now this opens up a bunch of possibilities, mainly:
  • a predefined API to discover the topology along with dynamic changes management via events
  • it makes it possible to add new UI components to the console and have them discover the toplogy and be notified of changes
  • this can also be reused whenever we decide to implement a web-based admin console (see Feature request JPPF-23 - Web based administration console)
Done in trunk revision 3411
#5
Comment posted by
 lolo4j
Sep 30, 23:53
In fact, the new topology handling code should be moved to the client module. This will be the next step.
#6
Comment posted by
 lolo4j
Oct 02, 08:32
Finalized in trunk revision 3436