diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 129c274..3742e9f 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -110,7 +110,7 @@ RUN if [ "$TARGETPLATFORM" = "linux/arm64" ]; then \ fi ENV HOME=/home/openserverless -ENV ANSIBLE_CMD="ansible-playbook -i environments/local -e docker_image_prefix=testing -e container_pool_akka_client=false -e jmxremote_enabled=false -e elasticsearch.version=7.8.0" +ENV ANSIBLE_CMD="ansible-playbook -i environments/local -e docker_image_prefix=testing -e container_pool_akka_client=false" ENV GRADLE_PROJS_SKIP="" WORKDIR /home/openserverless ENTRYPOINT [ "/usr/bin/socat","UNIX-LISTEN:/var/run/docker.sock,fork,mode=660,user=openserverless","UNIX-CONNECT:/var/run/docker-host.sock" ] \ No newline at end of file diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 38b2835..2fc3630 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -16,12 +16,12 @@ // under the License. { "name": "openserverless", - "image": "ghcr.io/francescotimperi/devow:ops-jdk17.25060119", + "image": "ghcr.io/francescotimperi/devow:ops-jdk17.25060220", //"build": { "dockerfile": "Dockerfile" }, "mounts": [ "source=/var/run/docker.sock,target=/var/run/docker-host.sock,type=bind", "type=bind,source=${env:HOME}/.ssh,target=/home/openserverless/.ssh", - "source=/var/tmp/wskconf,target=/var/tmp/wskconf,type=bind" + "source=/var/tmp,target=/var/tmp,type=bind" ], "remoteUser": "openserverless", "overrideCommand": false, diff --git a/.github/workflows/native.yml b/.github/workflows/native.yml new file mode 100644 index 0000000..b6cf67e --- /dev/null +++ b/.github/workflows/native.yml @@ -0,0 +1,95 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +name: Build OpenServerless OpenWhisk 2 Standalone native executable + +on: + push: + tags: + - '[0-9]*' + branches-ignore: + - '*' + workflow_dispatch: + inputs: + version: + description: 'Release version (e.g., v1.2.3)' + required: true +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + matrix: + include: + - os: ubuntu-latest + target: linux + extension: '' + - os: macos-latest + target: macos + extension: '' + + name: Build native for ${{ matrix.target }} + + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Setup CI + run: bash .github/cisetup.sh + shell: bash + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + distribution: 'graalvm' + java-version: '17.0.9' + + - name: Install Native Image (GraalVM) + run: gu install native-image + shell: bash + + - name: Assign TAG from pull request + if: ${{ github.event_name == 'pull_request' }} + run: | + echo "IMG_TAG=$(git rev-parse --short HEAD)" >> "$GITHUB_ENV" + shell: bash + - name: Assign TAG from push + if: ${{ github.event_name != 'pull_request' }} + run: | + echo "IMG_TAG=$(git describe --tags --abbrev=0)" >> "$GITHUB_ENV" + shell: bash + - name: Assign native standalone executable name + run: | + ARCH="${{ runner.arch }}" + PLATFORM="${{ matrix.platform }}" + FILENAME="openwhisk-standalone-${PLATFORM}-${ARCH}${{ matrix.extension }}" + echo "NATIVE_IMAGE_NAME=$FILENAME" >> $GITHUB_ENV + shell: bash + - name: Native Image + run: task native:standalone-build + shell: bash + - name: Upload to GitHub Release + uses: softprops/action-gh-release@v2 + with: + files: standalone/dist/$NATIVE_IMAGE_NAME + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + + diff --git a/.gitignore b/.gitignore index 1610d55..d70e708 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,5 @@ openwhisk-*/ *.tar playground.* .secrets +.DS_Store +standalone/dist/openwhisk* diff --git a/Taskfile.yml b/Taskfile.yml index 557558b..d66743d 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -104,26 +104,38 @@ tasks: --trace-object-instantiation=ch.qos.logback.classic.Logger --enable-url-protocols=http,https -cp build/classes/scala/main:build/resources/main:build/dependency-libs/* - -H:ConfigurationFileDirectories=/workspaces/openserverless-controller/standalone/graal-config - -o /workspaces/openserverless-controller/standalone/exe/openwhisk-standalone.exe - org.apache.openwhisk.standalone.StandaloneOpenWhisk + -H:ConfigurationFileDirectories=$PWD/../../../standalone/graal-config + -o $PWD/../../../standalone/dist/{{.EXEC_NAME}} + org.apache.openwhisk.standalone.StandaloneOpenWhisk + vars: + EXEC_NAME: "${NATIVE_IMAGE_NAME:-openwhisk-standalone}" native:standalone-run: - dir: standalone/exe + dir: standalone/dist cmds: - - ./openwhisk-standalone.exe -Dwhisk.standalone.host.name="0.0.0.0" -Dwhisk.standalone.host.internal="$(hostname -f)" --no-browser --disable-color-logging + - ./openwhisk-standalone -Dwhisk.standalone.host.name="0.0.0.0" -Dwhisk.standalone.host.internal="$(hostname -f)" --no-browser native:standalone-config: deps: - compile:standalone dir: openwhisk/core/standalone cmds: - - java -agentlib:native-image-agent=config-output-dir=../../standalone/graal-config + - java -agentlib:native-image-agent=config-output-dir=../../../standalone/graal-config -cp build/classes/scala/main:build/resources/main:build/dependency-libs/* -Dwhisk.standalone.host.name="0.0.0.0" -Dwhisk.standalone.host.internal="$(hostname -f)" org.apache.openwhisk.standalone.StandaloneOpenWhisk + run:standalone: + deps: + - compile:standalone + dir: openwhisk/core/standalone + cmds: + - java -cp build/classes/scala/main:build/resources/main:build/dependency-libs/* + -Dwhisk.standalone.host.name="0.0.0.0" + -Dwhisk.standalone.host.internal="$(hostname -f)" + org.apache.openwhisk.standalone.StandaloneOpenWhisk --no-browser + clean: ignore_error: true cmds: diff --git a/standalone/graal-config/jni-config.json b/standalone/graal-config/jni-config.json index 0eb7d55..1ec2b46 100644 --- a/standalone/graal-config/jni-config.json +++ b/standalone/graal-config/jni-config.json @@ -10,12 +10,7 @@ }, { "name":"com.sun.jna.CallbackReference", - "methods":[ - {"name":"getCallback","parameterTypes":["java.lang.Class","com.sun.jna.Pointer","boolean"] }, - {"name":"getFunctionPointer","parameterTypes":["com.sun.jna.Callback","boolean"] }, - {"name":"getNativeString","parameterTypes":["java.lang.Object","boolean"] }, - {"name":"initializeThread","parameterTypes":["com.sun.jna.Callback","com.sun.jna.CallbackReference$AttachOptions"] } - ] + "methods":[{"name":"getCallback","parameterTypes":["java.lang.Class","com.sun.jna.Pointer","boolean"] }, {"name":"getFunctionPointer","parameterTypes":["com.sun.jna.Callback","boolean"] }, {"name":"getNativeString","parameterTypes":["java.lang.Object","boolean"] }, {"name":"initializeThread","parameterTypes":["com.sun.jna.Callback","com.sun.jna.CallbackReference$AttachOptions"] }] }, { "name":"com.sun.jna.CallbackReference$AttachOptions" @@ -33,14 +28,7 @@ }, { "name":"com.sun.jna.Native", - "methods":[ - {"name":"dispose","parameterTypes":[] }, - {"name":"fromNative","parameterTypes":["com.sun.jna.FromNativeConverter","java.lang.Object","java.lang.reflect.Method"] }, - {"name":"fromNative","parameterTypes":["java.lang.Class","java.lang.Object"] }, - {"name":"fromNative","parameterTypes":["java.lang.reflect.Method","java.lang.Object"] }, - {"name":"nativeType","parameterTypes":["java.lang.Class"] }, - {"name":"toNative","parameterTypes":["com.sun.jna.ToNativeConverter","java.lang.Object"] } - ] + "methods":[{"name":"dispose","parameterTypes":[] }, {"name":"fromNative","parameterTypes":["com.sun.jna.FromNativeConverter","java.lang.Object","java.lang.reflect.Method"] }, {"name":"fromNative","parameterTypes":["java.lang.Class","java.lang.Object"] }, {"name":"fromNative","parameterTypes":["java.lang.reflect.Method","java.lang.Object"] }, {"name":"nativeType","parameterTypes":["java.lang.Class"] }, {"name":"toNative","parameterTypes":["com.sun.jna.ToNativeConverter","java.lang.Object"] }] }, { "name":"com.sun.jna.Native$ffi_callback", @@ -61,37 +49,15 @@ }, { "name":"com.sun.jna.Structure", - "fields":[ - {"name":"memory"}, - {"name":"typeInfo"} - ], - "methods":[ - {"name":"autoRead","parameterTypes":[] }, - {"name":"autoWrite","parameterTypes":[] }, - {"name":"getTypeInfo","parameterTypes":[] }, - {"name":"newInstance","parameterTypes":["java.lang.Class","long"] } - ] + "fields":[{"name":"memory"}, {"name":"typeInfo"}], + "methods":[{"name":"autoRead","parameterTypes":[] }, {"name":"autoWrite","parameterTypes":[] }, {"name":"getTypeInfo","parameterTypes":[] }, {"name":"newInstance","parameterTypes":["java.lang.Class","long"] }] }, { "name":"com.sun.jna.Structure$ByValue" }, { "name":"com.sun.jna.Structure$FFIType$FFITypes", - "fields":[ - {"name":"ffi_type_double"}, - {"name":"ffi_type_float"}, - {"name":"ffi_type_longdouble"}, - {"name":"ffi_type_pointer"}, - {"name":"ffi_type_sint16"}, - {"name":"ffi_type_sint32"}, - {"name":"ffi_type_sint64"}, - {"name":"ffi_type_sint8"}, - {"name":"ffi_type_uint16"}, - {"name":"ffi_type_uint32"}, - {"name":"ffi_type_uint64"}, - {"name":"ffi_type_uint8"}, - {"name":"ffi_type_void"} - ] + "fields":[{"name":"ffi_type_double"}, {"name":"ffi_type_float"}, {"name":"ffi_type_longdouble"}, {"name":"ffi_type_pointer"}, {"name":"ffi_type_sint16"}, {"name":"ffi_type_sint32"}, {"name":"ffi_type_sint64"}, {"name":"ffi_type_sint8"}, {"name":"ffi_type_uint16"}, {"name":"ffi_type_uint32"}, {"name":"ffi_type_uint64"}, {"name":"ffi_type_uint8"}, {"name":"ffi_type_void"}] }, { "name":"com.sun.jna.WString", @@ -107,29 +73,17 @@ }, { "name":"java.lang.Boolean", - "fields":[ - {"name":"TYPE"}, - {"name":"value"} - ], - "methods":[ - {"name":"","parameterTypes":["boolean"] }, - {"name":"getBoolean","parameterTypes":["java.lang.String"] } - ] + "fields":[{"name":"TYPE"}, {"name":"value"}], + "methods":[{"name":"","parameterTypes":["boolean"] }, {"name":"getBoolean","parameterTypes":["java.lang.String"] }] }, { "name":"java.lang.Byte", - "fields":[ - {"name":"TYPE"}, - {"name":"value"} - ], + "fields":[{"name":"TYPE"}, {"name":"value"}], "methods":[{"name":"","parameterTypes":["byte"] }] }, { "name":"java.lang.Character", - "fields":[ - {"name":"TYPE"}, - {"name":"value"} - ], + "fields":[{"name":"TYPE"}, {"name":"value"}], "methods":[{"name":"","parameterTypes":["char"] }] }, { @@ -138,34 +92,22 @@ }, { "name":"java.lang.Double", - "fields":[ - {"name":"TYPE"}, - {"name":"value"} - ], + "fields":[{"name":"TYPE"}, {"name":"value"}], "methods":[{"name":"","parameterTypes":["double"] }] }, { "name":"java.lang.Float", - "fields":[ - {"name":"TYPE"}, - {"name":"value"} - ], + "fields":[{"name":"TYPE"}, {"name":"value"}], "methods":[{"name":"","parameterTypes":["float"] }] }, { "name":"java.lang.Integer", - "fields":[ - {"name":"TYPE"}, - {"name":"value"} - ], + "fields":[{"name":"TYPE"}, {"name":"value"}], "methods":[{"name":"","parameterTypes":["int"] }] }, { "name":"java.lang.Long", - "fields":[ - {"name":"TYPE"}, - {"name":"value"} - ], + "fields":[{"name":"TYPE"}, {"name":"value"}], "methods":[{"name":"","parameterTypes":["long"] }] }, { @@ -174,21 +116,12 @@ }, { "name":"java.lang.Short", - "fields":[ - {"name":"TYPE"}, - {"name":"value"} - ], + "fields":[{"name":"TYPE"}, {"name":"value"}], "methods":[{"name":"","parameterTypes":["short"] }] }, { "name":"java.lang.String", - "methods":[ - {"name":"","parameterTypes":["byte[]"] }, - {"name":"","parameterTypes":["byte[]","java.lang.String"] }, - {"name":"getBytes","parameterTypes":[] }, - {"name":"getBytes","parameterTypes":["java.lang.String"] }, - {"name":"toCharArray","parameterTypes":[] } - ] + "methods":[{"name":"","parameterTypes":["byte[]"] }, {"name":"","parameterTypes":["byte[]","java.lang.String"] }, {"name":"getBytes","parameterTypes":[] }, {"name":"getBytes","parameterTypes":["java.lang.String"] }, {"name":"toCharArray","parameterTypes":[] }] }, { "name":"java.lang.System", @@ -200,10 +133,7 @@ }, { "name":"java.lang.reflect.Method", - "methods":[ - {"name":"getParameterTypes","parameterTypes":[] }, - {"name":"getReturnType","parameterTypes":[] } - ] + "methods":[{"name":"getParameterTypes","parameterTypes":[] }, {"name":"getReturnType","parameterTypes":[] }] }, { "name":"java.nio.Buffer", @@ -211,52 +141,31 @@ }, { "name":"java.nio.ByteBuffer", - "methods":[ - {"name":"array","parameterTypes":[] }, - {"name":"arrayOffset","parameterTypes":[] } - ] + "methods":[{"name":"array","parameterTypes":[] }, {"name":"arrayOffset","parameterTypes":[] }] }, { "name":"java.nio.CharBuffer", - "methods":[ - {"name":"array","parameterTypes":[] }, - {"name":"arrayOffset","parameterTypes":[] } - ] + "methods":[{"name":"array","parameterTypes":[] }, {"name":"arrayOffset","parameterTypes":[] }] }, { "name":"java.nio.DoubleBuffer", - "methods":[ - {"name":"array","parameterTypes":[] }, - {"name":"arrayOffset","parameterTypes":[] } - ] + "methods":[{"name":"array","parameterTypes":[] }, {"name":"arrayOffset","parameterTypes":[] }] }, { "name":"java.nio.FloatBuffer", - "methods":[ - {"name":"array","parameterTypes":[] }, - {"name":"arrayOffset","parameterTypes":[] } - ] + "methods":[{"name":"array","parameterTypes":[] }, {"name":"arrayOffset","parameterTypes":[] }] }, { "name":"java.nio.IntBuffer", - "methods":[ - {"name":"array","parameterTypes":[] }, - {"name":"arrayOffset","parameterTypes":[] } - ] + "methods":[{"name":"array","parameterTypes":[] }, {"name":"arrayOffset","parameterTypes":[] }] }, { "name":"java.nio.LongBuffer", - "methods":[ - {"name":"array","parameterTypes":[] }, - {"name":"arrayOffset","parameterTypes":[] } - ] + "methods":[{"name":"array","parameterTypes":[] }, {"name":"arrayOffset","parameterTypes":[] }] }, { "name":"java.nio.ShortBuffer", - "methods":[ - {"name":"array","parameterTypes":[] }, - {"name":"arrayOffset","parameterTypes":[] } - ] + "methods":[{"name":"array","parameterTypes":[] }, {"name":"arrayOffset","parameterTypes":[] }] }, { "name":"java.util.Arrays", @@ -264,15 +173,6 @@ }, { "name":"sun.management.VMManagementImpl", - "fields":[ - {"name":"compTimeMonitoringSupport"}, - {"name":"currentThreadCpuTimeSupport"}, - {"name":"objectMonitorUsageSupport"}, - {"name":"otherThreadCpuTimeSupport"}, - {"name":"remoteDiagnosticCommandsSupport"}, - {"name":"synchronizerUsageSupport"}, - {"name":"threadAllocatedMemorySupport"}, - {"name":"threadContentionMonitoringSupport"} - ] + "fields":[{"name":"compTimeMonitoringSupport"}, {"name":"currentThreadCpuTimeSupport"}, {"name":"objectMonitorUsageSupport"}, {"name":"otherThreadCpuTimeSupport"}, {"name":"remoteDiagnosticCommandsSupport"}, {"name":"synchronizerUsageSupport"}, {"name":"threadAllocatedMemorySupport"}, {"name":"threadContentionMonitoringSupport"}] } ] diff --git a/standalone/graal-config/reflect-config.json b/standalone/graal-config/reflect-config.json index 6e35482..c809889 100644 --- a/standalone/graal-config/reflect-config.json +++ b/standalone/graal-config/reflect-config.json @@ -85,12 +85,7 @@ }, { "name":"akka.actor.ActorCell", - "fields":[ - {"name":"akka$actor$dungeon$Children$$_childrenRefsDoNotCallMeDirectly"}, - {"name":"akka$actor$dungeon$Children$$_functionRefsDoNotCallMeDirectly"}, - {"name":"akka$actor$dungeon$Children$$_nextNameDoNotCallMeDirectly"}, - {"name":"akka$actor$dungeon$Dispatch$$_mailboxDoNotCallMeDirectly"} - ] + "fields":[{"name":"akka$actor$dungeon$Children$$_childrenRefsDoNotCallMeDirectly"}, {"name":"akka$actor$dungeon$Children$$_functionRefsDoNotCallMeDirectly"}, {"name":"akka$actor$dungeon$Children$$_nextNameDoNotCallMeDirectly"}, {"name":"akka$actor$dungeon$Dispatch$$_mailboxDoNotCallMeDirectly"}] }, { "name":"akka.actor.ActorIdentity" @@ -159,10 +154,7 @@ }, { "name":"akka.actor.RepointableActorRef", - "fields":[ - {"name":"_cellDoNotCallMeDirectly"}, - {"name":"_lookupDoNotCallMeDirectly"} - ] + "fields":[{"name":"_cellDoNotCallMeDirectly"}, {"name":"_lookupDoNotCallMeDirectly"}] }, { "name":"akka.actor.Status$Failure" @@ -195,7 +187,8 @@ }, { "name":"akka.cluster.ClusterJmx$$anon$1", - "queryAllPublicConstructors":true + "queryAllPublicConstructors":true, + "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }] }, { "name":"akka.cluster.ClusterMessage" @@ -285,10 +278,7 @@ }, { "name":"akka.dispatch.AbstractBoundedNodeQueue", - "fields":[ - {"name":"_deqDoNotCallMeDirectly"}, - {"name":"_enqDoNotCallMeDirectly"} - ] + "fields":[{"name":"_deqDoNotCallMeDirectly"}, {"name":"_enqDoNotCallMeDirectly"}] }, { "name":"akka.dispatch.AbstractBoundedNodeQueue$Node", @@ -317,19 +307,17 @@ { "name":"akka.dispatch.DequeBasedMessageQueueSemantics" }, +{ + "name":"akka.dispatch.Dispatcher", + "fields":[{"name":"executorServiceDelegate"}] +}, { "name":"akka.dispatch.Mailbox", - "fields":[ - {"name":"_statusDoNotCallMeDirectly"}, - {"name":"_systemQueueDoNotCallMeDirectly"} - ] + "fields":[{"name":"_statusDoNotCallMeDirectly"}, {"name":"_systemQueueDoNotCallMeDirectly"}] }, { "name":"akka.dispatch.MessageDispatcher", - "fields":[ - {"name":"_inhabitantsDoNotCallMeDirectly"}, - {"name":"_shutdownScheduleDoNotCallMeDirectly"} - ] + "fields":[{"name":"_inhabitantsDoNotCallMeDirectly"}, {"name":"_shutdownScheduleDoNotCallMeDirectly"}] }, { "name":"akka.dispatch.MultipleConsumerSemantics" @@ -427,14 +415,14 @@ }, { "name":"akka.pattern.PromiseActorRef", - "fields":[ - {"name":"_stateDoNotCallMeDirectly"}, - {"name":"_watchedByDoNotCallMeDirectly"} - ] + "fields":[{"name":"_stateDoNotCallMeDirectly"}, {"name":"_watchedByDoNotCallMeDirectly"}] }, { "name":"akka.pattern.StatusReply" }, +{ + "name":"akka.protobuf.GeneratedMessage" +}, { "name":"akka.protobufv3.internal.ExtensionRegistry", "methods":[{"name":"getEmptyRegistry","parameterTypes":[] }] @@ -651,6 +639,10 @@ "name":"ch.qos.logback.core.OutputStreamAppender", "methods":[{"name":"setEncoder","parameterTypes":["ch.qos.logback.core.encoder.Encoder"] }] }, +{ + "name":"ch.qos.logback.core.encoder.Encoder", + "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }] +}, { "name":"ch.qos.logback.core.encoder.LayoutWrappingEncoder", "methods":[{"name":"setParent","parameterTypes":["ch.qos.logback.core.spi.ContextAware"] }] @@ -659,6 +651,10 @@ "name":"ch.qos.logback.core.pattern.PatternLayoutEncoderBase", "methods":[{"name":"setPattern","parameterTypes":["java.lang.String"] }] }, +{ + "name":"ch.qos.logback.core.spi.ContextAware", + "methods":[{"name":"valueOf","parameterTypes":["java.lang.String"] }] +}, { "name":"com.github.benmanes.caffeine.cache.BBHeader$ReadAndWriteCounterRef", "fields":[{"name":"writeCounter"}] @@ -685,10 +681,7 @@ }, { "name":"com.github.benmanes.caffeine.cache.PD", - "fields":[ - {"name":"key"}, - {"name":"value"} - ] + "fields":[{"name":"key"}, {"name":"value"}] }, { "name":"com.github.benmanes.caffeine.cache.PDA", @@ -709,14 +702,7 @@ }, { "name":"com.github.benmanes.caffeine.cache.SIMS", - "fields":[ - {"name":"edenMaximum"}, - {"name":"edenWeightedSize"}, - {"name":"mainProtectedMaximum"}, - {"name":"mainProtectedWeightedSize"}, - {"name":"maximum"}, - {"name":"weightedSize"} - ] + "fields":[{"name":"edenMaximum"}, {"name":"edenWeightedSize"}, {"name":"mainProtectedMaximum"}, {"name":"mainProtectedWeightedSize"}, {"name":"maximum"}, {"name":"weightedSize"}] }, { "name":"com.github.benmanes.caffeine.cache.SIMSW", @@ -732,6 +718,34 @@ { "name":"com.google.protobuf.GeneratedMessageV3" }, +{ + "name":"com.sun.crypto.provider.AESCipher$General", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.ARCFOURCipher", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.DESCipher", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.DESedeCipher", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.DHParameters", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"com.sun.crypto.provider.TlsMasterSecretGenerator", "methods":[{"name":"","parameterTypes":[] }] @@ -747,10 +761,7 @@ { "name":"com.sun.management.GcInfo", "queryAllPublicMethods":true, - "fields":[ - {"name":"builder"}, - {"name":"extAttributes"} - ], + "fields":[{"name":"builder"}, {"name":"extAttributes"}], "methods":[{"name":"getMemoryUsageBeforeGc","parameterTypes":[] }] }, { @@ -821,6 +832,10 @@ "name":"java.lang.Character", "fields":[{"name":"TYPE"}] }, +{ + "name":"java.lang.Deprecated", + "queryAllPublicMethods":true +}, { "name":"java.lang.Double", "fields":[{"name":"TYPE"}] @@ -839,11 +854,7 @@ }, { "name":"java.lang.Object", - "methods":[ - {"name":"equals","parameterTypes":["java.lang.Object"] }, - {"name":"hashCode","parameterTypes":[] }, - {"name":"toString","parameterTypes":[] } - ] + "methods":[{"name":"equals","parameterTypes":["java.lang.Object"] }, {"name":"hashCode","parameterTypes":[] }, {"name":"toString","parameterTypes":[] }] }, { "name":"java.lang.RuntimePermission" @@ -858,7 +869,7 @@ }, { "name":"java.lang.String", - "fields":[{"name":"value"}] + "fields":[{"name":"TYPE"}, {"name":"value"}] }, { "name":"java.lang.Thread", @@ -874,25 +885,15 @@ }, { "name":"java.lang.invoke.MethodHandle", - "methods":[ - {"name":"bindTo","parameterTypes":["java.lang.Object"] }, - {"name":"invokeWithArguments","parameterTypes":["java.lang.Object[]"] } - ] + "methods":[{"name":"bindTo","parameterTypes":["java.lang.Object"] }, {"name":"invokeWithArguments","parameterTypes":["java.lang.Object[]"] }] }, { "name":"java.lang.invoke.MethodHandles", - "methods":[ - {"name":"lookup","parameterTypes":[] }, - {"name":"privateLookupIn","parameterTypes":["java.lang.Class","java.lang.invoke.MethodHandles$Lookup"] } - ] + "methods":[{"name":"lookup","parameterTypes":[] }, {"name":"privateLookupIn","parameterTypes":["java.lang.Class","java.lang.invoke.MethodHandles$Lookup"] }] }, { "name":"java.lang.invoke.MethodHandles$Lookup", - "methods":[ - {"name":"findSpecial","parameterTypes":["java.lang.Class","java.lang.String","java.lang.invoke.MethodType","java.lang.Class"] }, - {"name":"in","parameterTypes":["java.lang.Class"] }, - {"name":"unreflectSpecial","parameterTypes":["java.lang.reflect.Method","java.lang.Class"] } - ] + "methods":[{"name":"findSpecial","parameterTypes":["java.lang.Class","java.lang.String","java.lang.invoke.MethodType","java.lang.Class"] }, {"name":"in","parameterTypes":["java.lang.Class"] }, {"name":"unreflectSpecial","parameterTypes":["java.lang.reflect.Method","java.lang.Class"] }] }, { "name":"java.lang.invoke.MethodType", @@ -946,12 +947,7 @@ { "name":"java.lang.management.PlatformLoggingMXBean", "queryAllPublicMethods":true, - "methods":[ - {"name":"getLoggerLevel","parameterTypes":["java.lang.String"] }, - {"name":"getLoggerNames","parameterTypes":[] }, - {"name":"getParentLoggerName","parameterTypes":["java.lang.String"] }, - {"name":"setLoggerLevel","parameterTypes":["java.lang.String","java.lang.String"] } - ] + "methods":[{"name":"getLoggerLevel","parameterTypes":["java.lang.String"] }, {"name":"getLoggerNames","parameterTypes":[] }, {"name":"getParentLoggerName","parameterTypes":["java.lang.String"] }, {"name":"setLoggerLevel","parameterTypes":["java.lang.String","java.lang.String"] }] }, { "name":"java.lang.management.RuntimeMXBean", @@ -963,10 +959,7 @@ }, { "name":"java.lang.reflect.Method", - "methods":[ - {"name":"isDefault","parameterTypes":[] }, - {"name":"isVarArgs","parameterTypes":[] } - ] + "methods":[{"name":"isDefault","parameterTypes":[] }, {"name":"isVarArgs","parameterTypes":[] }] }, { "name":"java.math.BigDecimal" @@ -997,9 +990,6 @@ { "name":"java.security.KeyStoreSpi" }, -{ - "name":"java.security.MessageDigestSpi" -}, { "name":"java.security.SecureRandomParameters" }, @@ -1022,9 +1012,29 @@ "name":"java.util.PropertyPermission", "methods":[{"name":"","parameterTypes":["java.lang.String","java.lang.String"] }] }, +{ + "name":"java.util.concurrent.ForkJoinTask", + "fields":[{"name":"aux"}, {"name":"status"}] +}, { "name":"java.util.concurrent.TimeoutException" }, +{ + "name":"java.util.concurrent.atomic.AtomicBoolean", + "fields":[{"name":"value"}] +}, +{ + "name":"java.util.concurrent.atomic.AtomicMarkableReference", + "fields":[{"name":"pair"}] +}, +{ + "name":"java.util.concurrent.atomic.AtomicReference", + "fields":[{"name":"value"}] +}, +{ + "name":"java.util.concurrent.atomic.Striped64", + "fields":[{"name":"base"}, {"name":"cellsBusy"}] +}, { "name":"java.util.logging.LogManager", "methods":[{"name":"getLoggingMXBean","parameterTypes":[] }] @@ -1045,6 +1055,10 @@ { "name":"javax.management.ObjectName" }, +{ + "name":"javax.management.StandardEmitterMBean", + "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }] +}, { "name":"javax.management.openmbean.CompositeData" }, @@ -1059,6 +1073,9 @@ "fields":[{"name":"thisX500Name"}], "methods":[{"name":"","parameterTypes":["sun.security.x509.X500Name"] }] }, +{ + "name":"javax.smartcardio.CardPermission" +}, { "name":"jdk.management.jfr.ConfigurationInfo", "queryAllPublicMethods":true @@ -1073,7 +1090,8 @@ }, { "name":"jdk.management.jfr.FlightRecorderMXBeanImpl", - "queryAllPublicConstructors":true + "queryAllPublicConstructors":true, + "methods":[{"name":"cacheMBeanInfo","parameterTypes":["javax.management.MBeanInfo"] }, {"name":"getCachedMBeanInfo","parameterTypes":[] }, {"name":"getMBeanInfo","parameterTypes":[] }, {"name":"getNotificationInfo","parameterTypes":[] }] }, { "name":"jdk.management.jfr.RecordingInfo", @@ -1083,6 +1101,9 @@ "name":"jdk.management.jfr.SettingDescriptorInfo", "queryAllPublicMethods":true }, +{ + "name":"kamon.bundle.Bundle" +}, { "name":"kamon.instrumentation.system.jvm.JvmMetricsCollector$Factory", "methods":[{"name":"","parameterTypes":[] }] @@ -1093,10 +1114,7 @@ }, { "name":"kamon.jsr166.Striped64", - "fields":[ - {"name":"base"}, - {"name":"cellsBusy"} - ] + "fields":[{"name":"base"}, {"name":"cellsBusy"}] }, { "name":"kamon.lib.org.jctools.queues.MpscArrayQueueConsumerIndexField", @@ -1118,16 +1136,27 @@ "name":"kamon.trace.SpanPropagation$Colfer", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"kanela.agent.api.instrumentation.listener.InstrumentationRegistryListener" +}, +{ + "name":"libcore.io.Memory" +}, +{ + "name":"org.HdrHistogram.ShadedAbstractHistogram", + "fields":[{"name":"maxValue"}, {"name":"minNonZeroValue"}] +}, +{ + "name":"org.HdrHistogram.ShadedAtomicHistogram", + "fields":[{"name":"totalCount"}] +}, { "name":"org.agrona.concurrent.AbstractConcurrentArrayQueueConsumer", "fields":[{"name":"head"}] }, { "name":"org.agrona.concurrent.AbstractConcurrentArrayQueueProducer", - "fields":[ - {"name":"sharedHeadCache"}, - {"name":"tail"} - ] + "fields":[{"name":"sharedHeadCache"}, {"name":"tail"}] }, { "name":"org.apache.openwhisk.common.ConfigMXBean", @@ -1144,14 +1173,22 @@ { "name":"org.apache.openwhisk.core.cli.Conf", "queryAllPublicMethods":true, - "methods":[ - {"name":"configFile","parameterTypes":[] }, - {"name":"timeout","parameterTypes":[] }, - {"name":"verbose","parameterTypes":[] } - ] + "methods":[{"name":"configFile","parameterTypes":[] }, {"name":"timeout","parameterTypes":[] }, {"name":"verbose","parameterTypes":[] }] +}, +{ + "name":"org.apache.openwhisk.core.connector.ActivationMessage", + "allDeclaredFields":true, + "queryAllPublicMethods":true }, { - "name":"org.apache.openwhisk.core.connector.ActivationMessage" + "name":"org.apache.openwhisk.core.connector.CompletionMessage", + "allDeclaredFields":true, + "queryAllPublicMethods":true +}, +{ + "name":"org.apache.openwhisk.core.connector.ResultMessage", + "allDeclaredFields":true, + "queryAllPublicMethods":true }, { "name":"org.apache.openwhisk.core.containerpool.docker.DockerCliLogStoreProvider$", @@ -1169,11 +1206,7 @@ "name":"org.apache.openwhisk.core.database.ActivationStoreLevel$", "allDeclaredFields":true, "queryAllPublicMethods":true, - "methods":[ - {"name":"STORE_ALWAYS","parameterTypes":[] }, - {"name":"STORE_FAILURES","parameterTypes":[] }, - {"name":"STORE_FAILURES_NOT_APPLICATION_ERRORS","parameterTypes":[] } - ] + "methods":[{"name":"STORE_ALWAYS","parameterTypes":[] }, {"name":"STORE_FAILURES","parameterTypes":[] }, {"name":"STORE_FAILURES_NOT_APPLICATION_ERRORS","parameterTypes":[] }] }, { "name":"org.apache.openwhisk.core.database.ArtifactActivationStoreProvider$", @@ -1186,14 +1219,7 @@ { "name":"org.apache.openwhisk.core.database.LimitsCommand$$anon$1", "queryAllPublicMethods":true, - "methods":[ - {"name":"allowedKinds","parameterTypes":[] }, - {"name":"concurrentInvocations","parameterTypes":[] }, - {"name":"firesPerMinute","parameterTypes":[] }, - {"name":"invocationsPerMinute","parameterTypes":[] }, - {"name":"namespace","parameterTypes":[] }, - {"name":"storeActivations","parameterTypes":[] } - ] + "methods":[{"name":"allowedKinds","parameterTypes":[] }, {"name":"concurrentInvocations","parameterTypes":[] }, {"name":"firesPerMinute","parameterTypes":[] }, {"name":"invocationsPerMinute","parameterTypes":[] }, {"name":"namespace","parameterTypes":[] }, {"name":"storeActivations","parameterTypes":[] }] }, { "name":"org.apache.openwhisk.core.database.LimitsCommand$$anon$2", @@ -1209,13 +1235,7 @@ "name":"org.apache.openwhisk.core.database.MultipleReadersSingleWriterCache$State$", "allDeclaredFields":true, "queryAllPublicMethods":true, - "methods":[ - {"name":"Cached","parameterTypes":[] }, - {"name":"InvalidateInProgress","parameterTypes":[] }, - {"name":"InvalidateWhenDone","parameterTypes":[] }, - {"name":"ReadInProgress","parameterTypes":[] }, - {"name":"WriteInProgress","parameterTypes":[] } - ] + "methods":[{"name":"Cached","parameterTypes":[] }, {"name":"InvalidateInProgress","parameterTypes":[] }, {"name":"InvalidateWhenDone","parameterTypes":[] }, {"name":"ReadInProgress","parameterTypes":[] }, {"name":"WriteInProgress","parameterTypes":[] }] }, { "name":"org.apache.openwhisk.core.database.UserCommand", @@ -1224,19 +1244,12 @@ { "name":"org.apache.openwhisk.core.database.UserCommand$$anon$1", "queryAllPublicMethods":true, - "methods":[ - {"name":"namespace","parameterTypes":[] }, - {"name":"subject","parameterTypes":[] } - ] + "methods":[{"name":"namespace","parameterTypes":[] }, {"name":"subject","parameterTypes":[] }] }, { "name":"org.apache.openwhisk.core.database.UserCommand$$anon$2", "queryAllPublicMethods":true, - "methods":[ - {"name":"all","parameterTypes":[] }, - {"name":"namespace","parameterTypes":[] }, - {"name":"subject","parameterTypes":[] } - ] + "methods":[{"name":"all","parameterTypes":[] }, {"name":"namespace","parameterTypes":[] }, {"name":"subject","parameterTypes":[] }] }, { "name":"org.apache.openwhisk.core.database.UserCommand$$anon$3", @@ -1246,12 +1259,7 @@ { "name":"org.apache.openwhisk.core.database.UserCommand$$anon$4", "queryAllPublicMethods":true, - "methods":[ - {"name":"all","parameterTypes":[] }, - {"name":"key","parameterTypes":[] }, - {"name":"namespace","parameterTypes":[] }, - {"name":"pick","parameterTypes":[] } - ] + "methods":[{"name":"all","parameterTypes":[] }, {"name":"key","parameterTypes":[] }, {"name":"namespace","parameterTypes":[] }, {"name":"pick","parameterTypes":[] }] }, { "name":"org.apache.openwhisk.core.database.UserCommand$$anon$5", @@ -1266,13 +1274,7 @@ { "name":"org.apache.openwhisk.core.database.UserCommand$CreateUserCmd", "queryAllPublicMethods":true, - "methods":[ - {"name":"auth","parameterTypes":[] }, - {"name":"force","parameterTypes":[] }, - {"name":"namespace","parameterTypes":[] }, - {"name":"revoke","parameterTypes":[] }, - {"name":"subject","parameterTypes":[] } - ] + "methods":[{"name":"auth","parameterTypes":[] }, {"name":"force","parameterTypes":[] }, {"name":"namespace","parameterTypes":[] }, {"name":"revoke","parameterTypes":[] }, {"name":"subject","parameterTypes":[] }] }, { "name":"org.apache.openwhisk.core.database.memory.MemoryArtifactStoreProvider$", @@ -1302,6 +1304,11 @@ "allDeclaredFields":true, "queryAllPublicMethods":true }, +{ + "name":"org.apache.openwhisk.core.entity.Binding", + "allDeclaredFields":true, + "queryAllPublicMethods":true +}, { "name":"org.apache.openwhisk.core.entity.CacheKey", "allDeclaredFields":true, @@ -1372,6 +1379,11 @@ "allDeclaredFields":true, "queryAllPublicMethods":true }, +{ + "name":"org.apache.openwhisk.core.entity.WhiskPackagePut", + "allDeclaredFields":true, + "queryAllPublicMethods":true +}, { "name":"org.apache.openwhisk.core.entity.WhiskRule", "allDeclaredFields":true, @@ -1402,32 +1414,10 @@ { "name":"org.apache.openwhisk.standalone.Conf", "queryAllPublicMethods":true, - "methods":[ - {"name":"all","parameterTypes":[] }, - {"name":"apiGw","parameterTypes":[] }, - {"name":"apiGwPort","parameterTypes":[] }, - {"name":"clean","parameterTypes":[] }, - {"name":"configFile","parameterTypes":[] }, - {"name":"couchdb","parameterTypes":[] }, - {"name":"dataDir","parameterTypes":[] }, - {"name":"devKcf","parameterTypes":[] }, - {"name":"devMode","parameterTypes":[] }, - {"name":"devUserEventsPort","parameterTypes":[] }, - {"name":"disableColorLogging","parameterTypes":[] }, - {"name":"enableBootstrap","parameterTypes":[] }, - {"name":"kafka","parameterTypes":[] }, - {"name":"kafkaDockerPort","parameterTypes":[] }, - {"name":"kafkaPort","parameterTypes":[] }, - {"name":"kafkaUi","parameterTypes":[] }, - {"name":"manifest","parameterTypes":[] }, - {"name":"noBrowser","parameterTypes":[] }, - {"name":"noUi","parameterTypes":[] }, - {"name":"port","parameterTypes":[] }, - {"name":"uiPort","parameterTypes":[] }, - {"name":"userEvents","parameterTypes":[] }, - {"name":"verbose","parameterTypes":[] }, - {"name":"zkPort","parameterTypes":[] } - ] + "methods":[{"name":"all","parameterTypes":[] }, {"name":"apiGw","parameterTypes":[] }, {"name":"apiGwPort","parameterTypes":[] }, {"name":"clean","parameterTypes":[] }, {"name":"configFile","parameterTypes":[] }, {"name":"couchdb","parameterTypes":[] }, {"name":"dataDir","parameterTypes":[] }, {"name":"devKcf","parameterTypes":[] }, {"name":"devMode","parameterTypes":[] }, {"name":"devUserEventsPort","parameterTypes":[] }, {"name":"disableColorLogging","parameterTypes":[] }, {"name":"enableBootstrap","parameterTypes":[] }, {"name":"kafka","parameterTypes":[] }, {"name":"kafkaDockerPort","parameterTypes":[] }, {"name":"kafkaPort","parameterTypes":[] }, {"name":"kafkaUi","parameterTypes":[] }, {"name":"manifest","parameterTypes":[] }, {"name":"noBrowser","parameterTypes":[] }, {"name":"noUi","parameterTypes":[] }, {"name":"port","parameterTypes":[] }, {"name":"uiPort","parameterTypes":[] }, {"name":"userEvents","parameterTypes":[] }, {"name":"verbose","parameterTypes":[] }, {"name":"zkPort","parameterTypes":[] }] +}, +{ + "name":"org.robolectric.Robolectric" }, { "name":"org.rogach.scallop.ScallopConf", @@ -1452,6 +1442,22 @@ "name":"scala.Symbol", "methods":[{"name":"apply","parameterTypes":["java.lang.String"] }] }, +{ + "name":"scala.collection.concurrent.CNodeBase", + "fields":[{"name":"csize"}] +}, +{ + "name":"scala.collection.concurrent.INodeBase", + "fields":[{"name":"mainnode"}] +}, +{ + "name":"scala.collection.concurrent.MainNode", + "fields":[{"name":"prev"}] +}, +{ + "name":"scala.collection.concurrent.TrieMap", + "fields":[{"name":"root"}] +}, { "name":"scala.reflect.ScalaSignature", "queryAllPublicMethods":true @@ -1491,34 +1497,10 @@ { "name":"sun.misc.Unsafe", "allDeclaredFields":true, - "methods":[ - {"name":"arrayBaseOffset","parameterTypes":["java.lang.Class"] }, - {"name":"arrayIndexScale","parameterTypes":["java.lang.Class"] }, - {"name":"copyMemory","parameterTypes":["long","long","long"] }, - {"name":"copyMemory","parameterTypes":["java.lang.Object","long","java.lang.Object","long","long"] }, - {"name":"getAndSetObject","parameterTypes":["java.lang.Object","long","java.lang.Object"] }, - {"name":"getBoolean","parameterTypes":["java.lang.Object","long"] }, - {"name":"getByte","parameterTypes":["long"] }, - {"name":"getByte","parameterTypes":["java.lang.Object","long"] }, - {"name":"getDouble","parameterTypes":["java.lang.Object","long"] }, - {"name":"getFloat","parameterTypes":["java.lang.Object","long"] }, - {"name":"getInt","parameterTypes":["long"] }, - {"name":"getInt","parameterTypes":["java.lang.Object","long"] }, - {"name":"getLong","parameterTypes":["long"] }, - {"name":"getLong","parameterTypes":["java.lang.Object","long"] }, - {"name":"getObject","parameterTypes":["java.lang.Object","long"] }, - {"name":"objectFieldOffset","parameterTypes":["java.lang.reflect.Field"] }, - {"name":"putBoolean","parameterTypes":["java.lang.Object","long","boolean"] }, - {"name":"putByte","parameterTypes":["long","byte"] }, - {"name":"putByte","parameterTypes":["java.lang.Object","long","byte"] }, - {"name":"putDouble","parameterTypes":["java.lang.Object","long","double"] }, - {"name":"putFloat","parameterTypes":["java.lang.Object","long","float"] }, - {"name":"putInt","parameterTypes":["long","int"] }, - {"name":"putInt","parameterTypes":["java.lang.Object","long","int"] }, - {"name":"putLong","parameterTypes":["long","long"] }, - {"name":"putLong","parameterTypes":["java.lang.Object","long","long"] }, - {"name":"putObject","parameterTypes":["java.lang.Object","long","java.lang.Object"] } - ] + "methods":[{"name":"arrayBaseOffset","parameterTypes":["java.lang.Class"] }, {"name":"arrayIndexScale","parameterTypes":["java.lang.Class"] }, {"name":"copyMemory","parameterTypes":["long","long","long"] }, {"name":"copyMemory","parameterTypes":["java.lang.Object","long","java.lang.Object","long","long"] }, {"name":"getAndSetObject","parameterTypes":["java.lang.Object","long","java.lang.Object"] }, {"name":"getBoolean","parameterTypes":["java.lang.Object","long"] }, {"name":"getByte","parameterTypes":["long"] }, {"name":"getByte","parameterTypes":["java.lang.Object","long"] }, {"name":"getDouble","parameterTypes":["java.lang.Object","long"] }, {"name":"getFloat","parameterTypes":["java.lang.Object","long"] }, {"name":"getInt","parameterTypes":["long"] }, {"name":"getInt","parameterTypes":["java.lang.Object","long"] }, {"name":"getLong","parameterTypes":["long"] }, {"name":"getLong","parameterTypes":["java.lang.Object","long"] }, {"name":"getObject","parameterTypes":["java.lang.Object","long"] }, {"name":"objectFieldOffset","parameterTypes":["java.lang.reflect.Field"] }, {"name":"putBoolean","parameterTypes":["java.lang.Object","long","boolean"] }, {"name":"putByte","parameterTypes":["long","byte"] }, {"name":"putByte","parameterTypes":["java.lang.Object","long","byte"] }, {"name":"putDouble","parameterTypes":["java.lang.Object","long","double"] }, {"name":"putFloat","parameterTypes":["java.lang.Object","long","float"] }, {"name":"putInt","parameterTypes":["long","int"] }, {"name":"putInt","parameterTypes":["java.lang.Object","long","int"] }, {"name":"putLong","parameterTypes":["long","long"] }, {"name":"putLong","parameterTypes":["java.lang.Object","long","long"] }, {"name":"putObject","parameterTypes":["java.lang.Object","long","java.lang.Object"] }] +}, +{ + "name":"sun.reflect.Reflection" }, { "name":"sun.security.pkcs12.PKCS12KeyStore", @@ -1528,6 +1510,14 @@ "name":"sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"sun.security.provider.DSA$SHA224withDSA", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.DSA$SHA256withDSA", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.provider.JavaKeyStore$JKS", "methods":[{"name":"","parameterTypes":[] }] @@ -1538,24 +1528,48 @@ }, { "name":"sun.security.provider.NativePRNG", - "methods":[{"name":"","parameterTypes":[] }] + "methods":[{"name":"","parameterTypes":[] }, {"name":"","parameterTypes":["java.security.SecureRandomParameters"] }] }, { "name":"sun.security.provider.SHA", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"sun.security.provider.SHA2$SHA224", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.provider.SHA2$SHA256", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"sun.security.provider.SHA5$SHA384", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SHA5$SHA512", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.provider.X509Factory", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"sun.security.rsa.PSSParameters", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.rsa.RSAKeyFactory$Legacy", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"sun.security.rsa.RSAPSSSignature", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.rsa.RSASignature$SHA224withRSA", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.rsa.RSASignature$SHA256withRSA", "methods":[{"name":"","parameterTypes":[] }] @@ -1568,6 +1582,10 @@ "name":"sun.security.ssl.SSLContextImpl$DefaultSSLContext", "methods":[{"name":"","parameterTypes":[] }] }, +{ + "name":"sun.security.ssl.SSLContextImpl$TLSContext", + "methods":[{"name":"","parameterTypes":[] }] +}, { "name":"sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", "methods":[{"name":"","parameterTypes":[] }] diff --git a/standalone/graal-config/resource-config.json b/standalone/graal-config/resource-config.json index f6163fd..9e4545a 100644 --- a/standalone/graal-config/resource-config.json +++ b/standalone/graal-config/resource-config.json @@ -1,93 +1,100 @@ { - "resources":{ - "includes":[ - { - "pattern":"META-INF/MANIFEST.MF" - }, - { - "pattern":"akka-http-version.conf" - }, - { - "pattern":"application.conf" - }, - { - "pattern":"com/sun/jna/linux-aarch64/libjnidispatch.so" - }, - { - "pattern":"git.properties" - }, - { - "pattern":"library.properties" - }, - { - "pattern":"logback-standalone.xml" - }, - { - "pattern":"logback.xml" - }, - { - "pattern":"logging.conf" - }, - { - "pattern":"org/slf4j/impl/StaticLoggerBinder.class" - }, - { - "pattern":"oshi.properties" - }, - { - "pattern":"playground/actions/playground-delete.js" - }, - { - "pattern":"playground/actions/playground-fetch.js" - }, - { - "pattern":"playground/actions/playground-run.js" - }, - { - "pattern":"playground/actions/playground-userpackage.js" - }, - { - "pattern":"playground/ui/playgroundFunctions.js" - }, - { - "pattern":"playground/ui/index.html" - }, - { - "pattern":"playground/ui/playground.css" - }, - { - "pattern":"reference.conf" - }, - { - "pattern":"runtimes.json" - }, - { - "pattern":"s3-reference.conf" - }, - { - "pattern":"standalone.conf" - }, - { - "pattern":"version.conf" - }, - { - "pattern":"swagger-ui/.*" - }, - { - "pattern":"couch/.*" - }, - { - "pattern":"createApi.zip" - }, - { - "pattern":"deleteApi.zip" - }, - { - "pattern":"getApi.zip" - }, - { - "pattern":"grafana-config.zip" - } - ]}, - "bundles":[] -} + "resources": { + "includes": [ + { + "pattern": "java.base:\\Qjdk/internal/icu/impl/data/icudt67b/nfkc.nrm\\E" + }, + { + "pattern": "java.base:\\Qsun/net/www/content-types.properties\\E" + }, + { + "pattern": "META-INF/MANIFEST.MF" + }, + { + "pattern": "akka-http-version.conf" + }, + { + "pattern": "application.conf" + }, + { + "pattern": "com/sun/jna/linux-aarch64/libjnidispatch.so" + }, + { + "pattern": "git.properties" + }, + { + "pattern": "library.properties" + }, + { + "pattern": "logback-standalone.xml" + }, + { + "pattern": "logback.xml" + }, + { + "pattern": "logging.conf" + }, + { + "pattern": "org/slf4j/impl/StaticLoggerBinder.class" + }, + { + "pattern": "oshi.properties" + }, + { + "pattern": "playground/actions/playground-delete.js" + }, + { + "pattern": "playground/actions/playground-fetch.js" + }, + { + "pattern": "playground/actions/playground-run.js" + }, + { + "pattern": "playground/actions/playground-userpackage.js" + }, + { + "pattern": "playground/ui/playgroundFunctions.js" + }, + { + "pattern": "playground/ui/index.html" + }, + { + "pattern": "playground/ui/playground.css" + }, + { + "pattern": "reference.conf" + }, + { + "pattern": "runtimes.json" + }, + { + "pattern": "s3-reference.conf" + }, + { + "pattern": "standalone.conf" + }, + { + "pattern": "version.conf" + }, + { + "pattern": "swagger-ui/.*" + }, + { + "pattern": "couch/.*" + }, + { + "pattern": "createApi.zip" + }, + { + "pattern": "deleteApi.zip" + }, + { + "pattern": "getApi.zip" + }, + { + "pattern": "grafana-config.zip" + } + ] + }, + "bundles": [] +} \ No newline at end of file