GithubHelp home page GithubHelp logo

Comments (7)

candrews avatar candrews commented on May 13, 2024 4

Looks both of this JDK issues are now fixed.

It's been a while since the last info I can find out Java 9 support and automatical instrumentation - could you share the latest news?

from quasar.

stevenschlansker avatar stevenschlansker commented on May 13, 2024 1

I spent a couple of hours today trying to figure out the set of classes to instrument as @Suspendable in the Jackson JSON processor, and filed a pr to comsat. With this feature, it would have worked "out of the box", and everyone could have had the benefits without additional work or the need to include this metadata artifact! Would also love to hear of a status update, or if testers are needed.

from quasar.

mikehearn avatar mikehearn commented on May 13, 2024

Status update: Java 9 now has a java.lang.LiveStackFrame API that gives access to locals, operands and monitors of the current stack frame. It's presently a bit buggy, see

https://bugs.openjdk.java.net/browse/JDK-8147039

but once those bugs are fixed, it would be possible (says Ron) to make an agent that doesn't need @Suspendable annotations at al, because the bytecodes can be instrumented just-in-time.

from quasar.

circlespainter avatar circlespainter commented on May 13, 2024

@mikehearn WIP in the jdk9 branch

from quasar.

candrews avatar candrews commented on May 13, 2024

https://bugs.openjdk.java.net/browse/JDK-8147039 has been fixed and https://jdk9.java.net/ has an easily access build available for download with that fix.

Is it possible for the jdk9 branch to be merged into master to facilitate easier development and testing at this time? Also, it looks like Travis CI supports JDK 9 early access builds, so it should be pretty easy to get CI working, too.

from quasar.

circlespainter avatar circlespainter commented on May 13, 2024

Unfortunately there is still https://bugs.openjdk.java.net/browse/JDK-8156073 (there's a test for it in https://bugs.openjdk.java.net/browse/JDK-8158879). Also, automatic instrumentation in the jdk9 branch is a major, long(er)-term feature development so I think it makes sense for it to stay separate for now.

from quasar.

adelel1 avatar adelel1 commented on May 13, 2024

Hello @circlespainter , do you have a status update on this enhancement. Making the instrumentation automatic would be a great step forward.
Or is there an ETA/plan?
Thanks,

from quasar.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.