Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
DiSL
DiSL
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 1
    • Merge Requests 1
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • DiSL
  • DiSLDiSL
  • Merge Requests
  • !3

Merged
Opened Nov 16, 2018 by Vít Kabele@vitkabeleDeveloper

Session support

  • Overview 32
  • Commits 65
  • Pipelines 39
  • Changes 208

This update changes how to use DiSL. It's no longer needed (its even useless) to specify the instrumentation jar file in DiSL server JVM classpath. From now on, the instrumentation jar is passed as an argument to the dislagent --agentpath option and is sent to the server on client initialization phase.

This required to change communication protocol between DiSL Server and DiSL agent (#1 (closed)) as well as refactoring the main DiSL instrumentation library, mainly to use the session specific classloader and therefore to be less static.

As a part of this update, the project directory structure was updated (discused in #5 ) to reduce the number of packages and flatten the public API of the instrumentation library. Also DiSL server was extracted to its own subpackage with its own build.xml file.

Both examples and tests were adapted to the new workflow, thus the state of the repository should be consistent.

Please make a code review, and let me know if I forgot something.

Edited Nov 27, 2018 by Lubomir Bulej
Assignee
Assign to
Reviewer
Request review from
DiSL Sessions support
Milestone
DiSL Sessions support
Assign milestone
Time tracking
Reference: disl/disl!3
Source branch: sessions

Revert this merge request

This will create a new commit in order to revert the existing changes.

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.

Cherry-pick this merge request

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.