Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Asynchronous loading (callbacks or events)

 
Mag Hoehme
Ranch Hand
Posts: 194
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
when I deploy my application on two machines connected via LAN, loading about 10 records is awfully time-consuming. That is why I am thinking about implementing asynchronous loading, either as a simple callback or via the Publisher/Subscriber pattern (that is, events).
On the other hand I am afraid that this could be overkill.
PROS:
  • The perceived performance improves (although not the actual performance).
  • The callback pattern is a standard solution in RMI, and Events are supported by Java.
  • RHE has a nice chapter on events - which makes it an eligible technique in my opinion.

  • CONS:
  • My requirements say performance alone is not a

  • justification - however, I'd stress "alone" in this context.
  • My requirements say a design that can be easily understood by a junior programmer would be preferred.


  • The second question is, which technique is more preferable?
    Did anybody implemente asynchronous loading? If yes, how was it marked?
    Any comments are welcome!
     
    Michael Morris
    Ranch Hand
    Posts: 3451
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Hi Mag,
    I used an event scheme for graceful server shutdown and client confidence and definitely lost no points for it. I'd say go for it if you want, but keep it as simple as possible. Event schemes are pretty standard fare, so most junior programmers should not have a problem with understanding what you want to do.
    Hope this helps,
    Michael Morris
    [ August 28, 2002: Message edited by: Michael Morris ]
     
    Mag Hoehme
    Ranch Hand
    Posts: 194
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Hi Michael,
    thank you for your opionion!
     
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic