Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gliffy
nameAgent class loading (async mode)

  • We only need to send each class once, thus sent class is always marked as non-sending in the cache.. We will only send if we get the not-known hash basically.

Class sent to CMR

Gliffy
nameServer-side instrumentation activity diagram

...

  • What if an interface is added that would affect the instrumentation of already loaded classes? (your second point above?)
  • When nothing is changed we can return null and not send the bytecode again
  • I think the saving of bytecode to disc must be added to this chart right away
  • Below path (so new class), how would we added methods Ids before we know if we have instrumentations points?

Agent receives InstrumentationResult from CMR (asynchronous mode)

Gliffy
nameAgent gets Instrumentation result from CMR queue