JPPF Issue Tracker
star_faded.png
Please log in to bookmark issues
feature_request_small.png
CLOSED  Feature request JPPF-196  -  Ability to associate a screen saver with a node
Posted Oct 30, 2013 - updated Nov 07, 2013
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
  • Progress
       
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
  • Posted by
     lolo4j
  • Owned by
    Not owned by anyone
  • Category
    Node
  • Resolution
    RESOLVED
  • Priority
    Normal
  • Targetted for
    icon_milestones.png JPPF 4.0
Issue description
This is about being able to associate a dynamic graphic component to a running node.

We propose to create an API and hooks to easily plug any Swing GUI component displayed while the node is running. The following features should be considered:
  • ability to enable/disable the screen saver
  • ability to run it in windowed mode or full screen
  • provide a hook for receiving NodeLifeCycleListener events
  • provide a hook for receiving task execution events
  • provide a simple interface as entry point for custom implementations
  • provide a default, personalizable screen saver implementation (for instance using images/logos whose location is configurable)

#2
Comment posted by
 lolo4j
Oct 30, 08:40
Committed a first implementation in SVN trunk revision 2909, based on the old screen saver code we had in JPPF v1.x (!). What remains to do:
  • add a hook to receive events from individual tasks (only NodeLifeCycleListener events are supported in this implementation)
  • support for multiple screens in full screen mode
  • documentation
#3
Comment posted by
 lolo4j
Nov 04, 08:17
  • added multi-screen support and various improvements in trunk revision 2912
  • added support for notifications of completion for individual tasks and a very simple screensaver implementation in trunk revision 2915
  • added documentation in trunk revision 2916