Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Implement profiler plugin system #117

Closed
lioolli opened this issue Jan 19, 2015 · 1 comment
Closed

Implement profiler plugin system #117

lioolli opened this issue Jan 19, 2015 · 1 comment
Assignees
Milestone

Comments

@lioolli
Copy link
Contributor

lioolli commented Jan 19, 2015

  • A plugin provides ability to profile some libraries.
  • Plugins are enabled by putting plugin jars into plugin directory of agent/collector/web.
  • Test utilities for plugin development will be provided.
  • Once this plugin system is implemented, all the profiling features in pinpoint-profiler module will be extracted as plugins.
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 20, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 20, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 20, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 20, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 20, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 21, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 21, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 21, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 21, 2015
- test with libraries on the local file system
- test on the system class loader and child of the system class loader.
@barneykim
Copy link
Contributor

👍

lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 28, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 28, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 28, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 28, 2015
- test with libraries on the local file system
- test on the system class loader and child of the system class loader.
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 28, 2015
Also changed their method names for consistency. 
Added PluginUtils to makes plugin code using accessor or snooper clean.
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 28, 2015
… transparent.

Added verifyApi to PluginTestVerifier.
Added TraceObjectManagable used to mark test that manages TraceObject
lifecycle by itself.
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 28, 2015
Added @CacheApi to mark cache target.
Removed static initialization of ServiceType and AnnotationKey
lioolli added a commit to lioolli/pinpoint that referenced this issue Jan 28, 2015
lioolli added a commit that referenced this issue Feb 9, 2015
lioolli added a commit that referenced this issue Feb 9, 2015
lioolli added a commit that referenced this issue Feb 9, 2015
- test with libraries on the local file system
- test on the system class loader and child of the system class loader.
lioolli added a commit that referenced this issue Feb 9, 2015
Also changed their method names for consistency. 
Added PluginUtils to makes plugin code using accessor or snooper clean.
lioolli added a commit that referenced this issue Feb 9, 2015
Added verifyApi to PluginTestVerifier.
Added TraceObjectManagable used to mark test that manages TraceObject
lifecycle by itself.
lioolli added a commit that referenced this issue Feb 9, 2015
Added @CacheApi to mark cache target.
Removed static initialization of ServiceType and AnnotationKey
lioolli added a commit that referenced this issue Feb 9, 2015
lioolli added a commit that referenced this issue Feb 9, 2015
lioolli added a commit that referenced this issue Feb 9, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Feb 10, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Feb 20, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Feb 20, 2015
Changed InstrumentClass.weaving(String) -> weave(String, ClassLoader)
lioolli added a commit to lioolli/pinpoint that referenced this issue Mar 6, 2015
lioolli added a commit that referenced this issue Mar 6, 2015
[#117] Improved plugin test feature
lioolli added a commit to lioolli/pinpoint that referenced this issue Mar 10, 2015
lioolli added a commit that referenced this issue Mar 10, 2015
[#117] Added MethodEditorExceptionHandler
lioolli added a commit to lioolli/pinpoint that referenced this issue Mar 12, 2015
lioolli added a commit that referenced this issue Mar 12, 2015
[#117] Added ProfilerPluginSetupContext.addClassEditor().
@emeroad emeroad added this to the 1.1.0 milestone Mar 17, 2015
lioolli added a commit to lioolli/pinpoint that referenced this issue Mar 23, 2015
- added attributes to Trace
- added trace block attachment to Trace
- changed ClassEditorBuilder.condition() to conditional()
lioolli added a commit that referenced this issue Mar 25, 2015
[#117] Added ClassInstrumentation to edit class directly
lioolli added a commit to lioolli/pinpoint that referenced this issue Apr 3, 2015
lioolli added a commit that referenced this issue Apr 3, 2015
[#117] Added InterceptorGroup to clarify Scope concept
emeroad added a commit to emeroad/pinpoint that referenced this issue Apr 9, 2015
- improving testability of PinpointBootStrap
emeroad added a commit to emeroad/pinpoint that referenced this issue Apr 9, 2015
- improving testability of PinpointBootStrap
emeroad added a commit that referenced this issue Apr 9, 2015
@nstopkimsk nstopkimsk assigned nstopkimsk and lioolli and unassigned nstopkimsk Apr 15, 2015
emeroad added a commit that referenced this issue Oct 5, 2015
emeroad added a commit that referenced this issue Oct 8, 2015
emeroad added a commit that referenced this issue Oct 14, 2015
emeroad added a commit that referenced this issue Oct 19, 2015
emeroad added a commit that referenced this issue Nov 4, 2015
emeroad added a commit that referenced this issue Nov 9, 2015
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

4 participants