/core/src/com/bluemarsh/jswat/core/session/package.html

http://jswat.googlecode.com/ · HTML · 38 lines · 31 code · 6 blank · 1 comment · 0 complexity · 4f6473afc38ed775dda61b16fe7bbfae MD5 · raw file

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <!-- $Id: package.html 284 2010-11-20 22:35:20Z nathanfiedler $ -->
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta name="generator" content=
  7. "HTML Tidy for Linux/x86 (vers 1 July 2005), see www.w3.org" />
  8. <title>keeps HTML tidy happy</title>
  9. </head>
  10. <body>
  11. <p>Defines the &quot;session&quot; classes which control the
  12. debuggee. Sessions are connected to a debuggee via a
  13. <code>JvmConnection</code> and control the state of the debuggee.
  14. Listeners of the session are notified of when the state in the
  15. debuggee changes.</p>
  16. <p>The <code>SessionManager</code> implementations are accessed via
  17. the <code>SessionProvider</code> static class. To provide custom
  18. implementations of <code>SessionManager</code>, you must install your
  19. implementation as a &quot;service&quot;. See the NetBeans OpenAPIs
  20. documentation under &quot;Services &amp; Lookup&quot; to learn how
  21. this is done.</p>
  22. <p>Similarly, instances of <code>SessionFactory</code> are acquired
  23. via the <code>SessionProvider</code> static class. To provide custom
  24. implementations of <code>SessionFactory</code>, you must install your
  25. implementation as a &quot;service&quot;.</p>
  26. <p>Implementations of <code>Session</code> must cause instances of
  27. <code>DebuggingContext</code> and <code>BreakpointManager</code> to
  28. be created, prior to the session being connected to a debuggee.
  29. Ideally, this would be done in the <code>init()</code> method. See
  30. the <code>BasicSession</code> implementation for an example.</p>
  31. </body>
  32. </html>