An experimental runtime for Apache OpenWhisk. Derived from https://github.com/apache/openwhisk-runtime-java.
Not considered production ready. Not affiliated with the Apache Software Foundation.
Not maintained as of Jan 7, 2023.
Experimental runtime for Apache OpenWhisk. Not considered production ready. Not affiliated with the Apache Software Foundation.
License: Apache License 2.0
An experimental runtime for Apache OpenWhisk. Derived from https://github.com/apache/openwhisk-runtime-java.
Not considered production ready. Not affiliated with the Apache Software Foundation.
Not maintained as of Jan 7, 2023.
Right now, it's using jlink to produce a runtime. Normally, one would use jlink to produce a runtime as small as possible, including only the modules needed by their app's code. However, OpenWhisk users may have any use case, so that's why the current Dockerfile attempts to include every module.
For simplicity, we may as well just use a JDK instead of a custom runtime. Even modules including things like compiler tools may be useful for niche use cases that OpenWhisk users may have.
Additionally, the Dockerfile still contains copy-pasted code from when I experimented with jlink using Microsoft tutorials. We should switch from a Microsoft build to an Adoptium build (https://adoptium.net/) because it will be more likely to be recognized and understood by OpenWhisk users.
Right now, the GHA workflow does the build and push to Docker Hub, and it's running on pull request. Instead, we need two workflows:
main
main
That way we won't have pull requests causing Docker Images to be built and we'll have something in place to run tests.
In https://github.com/ow-extended-runtimes/java-17/blob/main/src/main/java/com/owextendedruntimes/actiontest/Action.java, the method setClusterContext
is problematic. It's weird that users would see that function because they shouldn't call it. It's only there so that the Proxy can inject the cluster context during setup for the action to reference during any invocation it wants to. Right now, the method is public because it exists in a different package from the Proxy class.
Solutions:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.