├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE.txt ├── README.md ├── THIRD_PARTY_LICENSES.txt ├── api ├── pom.xml └── src │ ├── main │ ├── api │ │ └── snapshot.sigfile │ └── java │ │ └── com │ │ └── fnproject │ │ └── fn │ │ └── api │ │ ├── FnConfiguration.java │ │ ├── FnFeature.java │ │ ├── FnFeatures.java │ │ ├── FunctionInvoker.java │ │ ├── Headers.java │ │ ├── InputBinding.java │ │ ├── InputCoercion.java │ │ ├── InputEvent.java │ │ ├── InvocationContext.java │ │ ├── InvocationListener.java │ │ ├── MethodWrapper.java │ │ ├── OutputBinding.java │ │ ├── OutputCoercion.java │ │ ├── OutputEvent.java │ │ ├── QueryParameters.java │ │ ├── RuntimeContext.java │ │ ├── RuntimeFeature.java │ │ ├── TypeWrapper.java │ │ ├── exception │ │ ├── FunctionConfigurationException.java │ │ ├── FunctionInputHandlingException.java │ │ ├── FunctionLoadException.java │ │ └── FunctionOutputHandlingException.java │ │ ├── httpgateway │ │ └── HTTPGatewayContext.java │ │ └── tracing │ │ └── TracingContext.java │ └── test │ └── java │ └── com │ └── fnproject │ └── fn │ └── api │ └── HeadersTest.java ├── bin └── scripts │ └── migration │ ├── flag │ └── migrate_to_maven_central.sh ├── docs ├── DataBinding.md ├── ExtendingDataBinding.md ├── FAQ.md ├── FnFlowsAdvancedTopics.md ├── FnFlowsUserGuide.md ├── FunctionConfiguration.md ├── HTTPGatewayFunctions.md ├── SpringCloudFunctionSupport.md └── TestingFunctions.md ├── examples ├── README.md ├── async-thumbnails │ ├── .gitignore │ ├── README.md │ ├── func.yaml │ ├── pom.xml │ ├── run.sh │ ├── setup │ │ ├── resize128 │ │ │ ├── Dockerfile │ │ │ └── func.yaml │ │ ├── resize256 │ │ │ ├── Dockerfile │ │ │ └── func.yaml │ │ ├── resize512 │ │ │ ├── Dockerfile │ │ │ └── func.yaml │ │ └── setup.sh │ ├── src │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── fnproject │ │ │ │ └── fn │ │ │ │ └── examples │ │ │ │ └── ThumbnailsFunction.java │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── fnproject │ │ │ └── fn │ │ │ └── examples │ │ │ └── ThumbnailsFunctionTest.java │ └── test-image.png ├── gradle-build │ ├── .dockerignore │ ├── Dockerfile │ ├── README.md │ ├── build.gradle │ ├── func.yaml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── fn │ │ │ └── HelloFunction.java │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── fn │ │ └── HelloFunctionTest.java ├── pom.xml ├── qr-code │ ├── .gitignore │ ├── README.md │ ├── example.html │ ├── func.yaml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── fnproject │ │ │ └── fn │ │ │ └── examples │ │ │ └── QRGen.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── fnproject │ │ │ └── fn │ │ │ └── examples │ │ │ └── QRGenTest.java │ │ └── resources │ │ ├── qr-code-number-0-12345-67890.png │ │ ├── qr-code-text-hello-world.jpg │ │ └── qr-code-text-hello-world.png ├── regex-query │ ├── README.md │ ├── func.yaml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── fnproject │ │ │ └── fn │ │ │ └── examples │ │ │ ├── Match.java │ │ │ ├── Query.java │ │ │ ├── RegexQuery.java │ │ │ └── Response.java │ │ └── test │ │ └── java │ │ └── com │ │ └── fnproject │ │ └── fn │ │ └── examples │ │ └── RegexQueryTests.java └── string-reverse │ ├── README.md │ ├── func.yaml │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── com │ │ └── example │ │ └── fn │ │ └── StringReverse.java │ └── test │ └── java │ └── com │ └── example │ └── fn │ └── testing │ └── StringReverseTest.java ├── experimental-native-image-support ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── fnproject │ │ │ └── fn │ │ │ └── nativeimagesupport │ │ │ └── JacksonFeature.java │ └── resources │ │ └── META-INF │ │ └── native-image │ │ └── com.fnproject.fn │ │ └── nativeimagesupport │ │ ├── jersey-support │ │ ├── reflect-config.json │ │ └── resource-config.json │ │ └── oci-client-support │ │ ├── reflect-config.json │ │ └── resource-config.json │ └── test │ └── java │ └── com │ └── fnproject │ └── fn │ └── nativeimagesupport │ └── JacksonFeatureTest.java ├── flow-api ├── pom.xml └── src │ ├── main │ ├── api │ │ └── snapshot.sigfile │ └── java │ │ └── com │ │ └── fnproject │ │ └── fn │ │ └── api │ │ └── flow │ │ ├── Flow.java │ │ ├── FlowCompletionException.java │ │ ├── FlowFuture.java │ │ ├── Flows.java │ │ ├── FunctionInvocationException.java │ │ ├── FunctionInvokeFailedException.java │ │ ├── FunctionTimeoutException.java │ │ ├── HttpMethod.java │ │ ├── HttpRequest.java │ │ ├── HttpResponse.java │ │ ├── InvalidStageResponseException.java │ │ ├── LambdaSerializationException.java │ │ ├── PlatformException.java │ │ ├── ResultSerializationException.java │ │ ├── StageInvokeFailedException.java │ │ ├── StageLostException.java │ │ ├── StageTimeoutException.java │ │ ├── WrappedFunctionException.java │ │ └── package-info.java │ └── test │ └── java │ └── com │ └── fnproject │ └── fn │ └── api │ └── flow │ └── FlowsTest.java ├── flow-runtime ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── fnproject │ │ └── fn │ │ └── runtime │ │ └── flow │ │ ├── APIModel.java │ │ ├── BlobResponse.java │ │ ├── BlobStoreClient.java │ │ ├── CodeLocation.java │ │ ├── CompleterClient.java │ │ ├── CompleterClientFactory.java │ │ ├── CompletionId.java │ │ ├── DefaultHttpResponse.java │ │ ├── EntityReader.java │ │ ├── FlowContinuationInvoker.java │ │ ├── FlowFeature.java │ │ ├── FlowFutureSource.java │ │ ├── FlowId.java │ │ ├── FlowRuntimeGlobals.java │ │ ├── HttpClient.java │ │ ├── JsonInvoke.java │ │ ├── RemoteBlobStoreClient.java │ │ ├── RemoteFlow.java │ │ └── RemoteFlowApiClient.java │ └── test │ └── java │ └── com │ └── fnproject │ └── fn │ ├── runtime │ └── flow │ │ ├── FlowsContinuationInvokerTest.java │ │ ├── RemoteFlowApiClientTest.java │ │ └── TestBlobStore.java │ └── testing │ └── flowtestfns │ └── FnFlowsFunction.java ├── flow-testing ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── fnproject │ │ └── fn │ │ └── testing │ │ └── flow │ │ ├── FlowTesting.java │ │ ├── FnFunctionStubBuilder.java │ │ ├── InMemCompleter.java │ │ └── ResultException.java │ └── test │ └── java │ └── com │ └── fnproject │ └── fn │ └── testing │ ├── flow │ ├── FnTestingRuleFlowsTest.java │ ├── IntegrationTest.java │ ├── MultipleEventsTest.java │ └── WhenCompleteTest.java │ └── flowtestfns │ └── ExerciseEverything.java ├── fn-spring-cloud-function ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── fnproject │ │ └── springframework │ │ └── function │ │ ├── SimpleTypeWrapper.java │ │ ├── SpringCloudFunctionFeature.java │ │ ├── SpringCloudFunctionInvoker.java │ │ ├── SpringCloudFunctionLoader.java │ │ ├── exception │ │ └── SpringCloudFunctionNotFoundException.java │ │ └── functions │ │ ├── SpringCloudConsumer.java │ │ ├── SpringCloudFunction.java │ │ ├── SpringCloudMethod.java │ │ └── SpringCloudSupplier.java │ └── test │ └── java │ └── com │ └── fnproject │ └── springframework │ └── function │ ├── SpringCloudFunctionInvokerIntegrationTest.java │ ├── SpringCloudFunctionInvokerTest.java │ ├── SpringCloudFunctionLoaderTest.java │ └── testfns │ ├── EmptyFunctionConfig.java │ └── FunctionConfig.java ├── graalvm.version ├── infra └── update │ └── functions │ └── Jenkinsfile ├── pom.xml ├── release.version ├── runtime ├── README.md ├── pom.xml ├── smith.yaml └── src │ ├── main │ ├── c │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Dockerfile-buildimage │ │ ├── README.md │ │ ├── buildit.sh │ │ ├── rebuild_so.sh │ │ └── unix_socket.c │ ├── java-filtered │ │ └── com │ │ │ └── fnproject │ │ │ └── fn │ │ │ └── runtime │ │ │ └── Version.java │ ├── java │ │ └── com │ │ │ └── fnproject │ │ │ └── fn │ │ │ └── runtime │ │ │ ├── DefaultMethodWrapper.java │ │ │ ├── EntryPoint.java │ │ │ ├── EventCodec.java │ │ │ ├── FunctionConfigurer.java │ │ │ ├── FunctionInvocationCallback.java │ │ │ ├── FunctionInvocationContext.java │ │ │ ├── FunctionLoader.java │ │ │ ├── FunctionRuntimeContext.java │ │ │ ├── HTTPStreamCodec.java │ │ │ ├── MethodFunctionInvoker.java │ │ │ ├── MethodTypeWrapper.java │ │ │ ├── PrimitiveTypeResolver.java │ │ │ ├── ReadOnceInputEvent.java │ │ │ ├── coercion │ │ │ ├── ByteArrayCoercion.java │ │ │ ├── ContextCoercion.java │ │ │ ├── InputEventCoercion.java │ │ │ ├── OutputEventCoercion.java │ │ │ ├── StringCoercion.java │ │ │ ├── VoidCoercion.java │ │ │ └── jackson │ │ │ │ └── JacksonCoercion.java │ │ │ ├── exception │ │ │ ├── FunctionClassInstantiationException.java │ │ │ ├── FunctionIOException.java │ │ │ ├── FunctionInitializationException.java │ │ │ ├── InternalFunctionInvocationException.java │ │ │ ├── InvalidEntryPointException.java │ │ │ ├── InvalidFunctionDefinitionException.java │ │ │ └── PlatformCommunicationException.java │ │ │ ├── httpgateway │ │ │ ├── FunctionHTTPGatewayContext.java │ │ │ ├── QueryParametersImpl.java │ │ │ └── QueryParametersParser.java │ │ │ ├── ntv │ │ │ ├── UnixServerSocket.java │ │ │ ├── UnixSocket.java │ │ │ ├── UnixSocketException.java │ │ │ └── UnixSocketNative.java │ │ │ └── tracing │ │ │ └── OCITracingContext.java │ └── resources │ │ └── META-INF │ │ └── native-image │ │ └── com.fnproject.fn │ │ └── runtime │ │ └── jni-config.json │ └── test │ └── java │ ├── com │ └── fnproject │ │ └── fn │ │ └── runtime │ │ ├── ConfigurationMethodsTest.java │ │ ├── DataBindingTest.java │ │ ├── EndToEndInvokeTest.java │ │ ├── ErrorMessagesTest.java │ │ ├── FnTestHarness.java │ │ ├── FunctionConstructionTest.java │ │ ├── HTTPStreamCodecTest.java │ │ ├── HeaderBuilder.java │ │ ├── JacksonCoercionTest.java │ │ ├── MethodWrapperTests.java │ │ ├── QueryParametersParserTest.java │ │ ├── httpgateway │ │ └── FunctionHTTPGatewayContextTest.java │ │ ├── ntv │ │ ├── UnixSocketNativeTest.java │ │ └── UnixSocketTest.java │ │ ├── testfns │ │ ├── Animal.java │ │ ├── BadTestFnDuplicateMethods.java │ │ ├── CustomDataBindingFnInputOutput.java │ │ ├── CustomDataBindingFnWithAnnotation.java │ │ ├── CustomDataBindingFnWithAnnotationAndConfig.java │ │ ├── CustomDataBindingFnWithConfig.java │ │ ├── CustomDataBindingFnWithDudCoercion.java │ │ ├── CustomDataBindingFnWithMultipleCoercions.java │ │ ├── CustomDataBindingFnWithNoUserCoercions.java │ │ ├── CustomOutputDataBindingFnWithAnnotation.java │ │ ├── CustomOutputDataBindingFnWithConfig.java │ │ ├── CustomOutputDataBindingFnWithDudCoercion.java │ │ ├── CustomOutputDataBindingFnWithMultipleCoercions.java │ │ ├── CustomOutputDataBindingFnWithNoUserCoercions.java │ │ ├── ErrorMessages.java │ │ ├── TestFn.java │ │ ├── TestFnConstructors.java │ │ ├── TestFnWithConfigurationMethods.java │ │ └── coercions │ │ │ ├── DudCoercion.java │ │ │ ├── StringReversalCoercion.java │ │ │ └── StringUpperCaseCoercion.java │ │ └── tracing │ │ └── OCITracingContextTest.java │ └── not │ └── in │ └── com │ └── fnproject │ └── fn │ └── StacktraceFilteringTestFunctions.java ├── settings-deploy.xml ├── testing-core ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── fnproject │ └── fn │ └── testing │ ├── FnEventBuilder.java │ ├── FnHttpEventBuilder.java │ ├── FnResult.java │ ├── FnTestingClassLoader.java │ ├── FunctionError.java │ ├── HeaderWriter.java │ └── PlatformError.java ├── testing-junit4 ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── fnproject │ │ └── fn │ │ └── testing │ │ ├── FnEventBuilderJUnit4.java │ │ ├── FnTestingRule.java │ │ └── FnTestingRuleFeature.java │ └── test │ └── java │ └── com │ └── fnproject │ └── fn │ └── testing │ └── FnTestingRuleTest.java └── testing └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/README.md -------------------------------------------------------------------------------- /THIRD_PARTY_LICENSES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/THIRD_PARTY_LICENSES.txt -------------------------------------------------------------------------------- /api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/pom.xml -------------------------------------------------------------------------------- /api/src/main/api/snapshot.sigfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/api/snapshot.sigfile -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/FnConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/FnConfiguration.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/FnFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/FnFeature.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/FnFeatures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/FnFeatures.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/FunctionInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/FunctionInvoker.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/Headers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/Headers.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/InputBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/InputBinding.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/InputCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/InputCoercion.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/InputEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/InputEvent.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/InvocationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/InvocationContext.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/InvocationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/InvocationListener.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/MethodWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/MethodWrapper.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/OutputBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/OutputBinding.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/OutputCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/OutputCoercion.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/OutputEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/OutputEvent.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/QueryParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/QueryParameters.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/RuntimeContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/RuntimeContext.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/RuntimeFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/RuntimeFeature.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/TypeWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/TypeWrapper.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/exception/FunctionConfigurationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/exception/FunctionConfigurationException.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/exception/FunctionInputHandlingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/exception/FunctionInputHandlingException.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/exception/FunctionLoadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/exception/FunctionLoadException.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/exception/FunctionOutputHandlingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/exception/FunctionOutputHandlingException.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/httpgateway/HTTPGatewayContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/httpgateway/HTTPGatewayContext.java -------------------------------------------------------------------------------- /api/src/main/java/com/fnproject/fn/api/tracing/TracingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/main/java/com/fnproject/fn/api/tracing/TracingContext.java -------------------------------------------------------------------------------- /api/src/test/java/com/fnproject/fn/api/HeadersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/api/src/test/java/com/fnproject/fn/api/HeadersTest.java -------------------------------------------------------------------------------- /bin/scripts/migration/flag: -------------------------------------------------------------------------------- 1 | 0 0 -------------------------------------------------------------------------------- /bin/scripts/migration/migrate_to_maven_central.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/bin/scripts/migration/migrate_to_maven_central.sh -------------------------------------------------------------------------------- /docs/DataBinding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/docs/DataBinding.md -------------------------------------------------------------------------------- /docs/ExtendingDataBinding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/docs/ExtendingDataBinding.md -------------------------------------------------------------------------------- /docs/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/docs/FAQ.md -------------------------------------------------------------------------------- /docs/FnFlowsAdvancedTopics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/docs/FnFlowsAdvancedTopics.md -------------------------------------------------------------------------------- /docs/FnFlowsUserGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/docs/FnFlowsUserGuide.md -------------------------------------------------------------------------------- /docs/FunctionConfiguration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/docs/FunctionConfiguration.md -------------------------------------------------------------------------------- /docs/HTTPGatewayFunctions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/docs/HTTPGatewayFunctions.md -------------------------------------------------------------------------------- /docs/SpringCloudFunctionSupport.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/docs/SpringCloudFunctionSupport.md -------------------------------------------------------------------------------- /docs/TestingFunctions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/docs/TestingFunctions.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/async-thumbnails/.gitignore: -------------------------------------------------------------------------------- 1 | storage-upload 2 | -------------------------------------------------------------------------------- /examples/async-thumbnails/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/README.md -------------------------------------------------------------------------------- /examples/async-thumbnails/func.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/func.yaml -------------------------------------------------------------------------------- /examples/async-thumbnails/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/pom.xml -------------------------------------------------------------------------------- /examples/async-thumbnails/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/run.sh -------------------------------------------------------------------------------- /examples/async-thumbnails/setup/resize128/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/setup/resize128/Dockerfile -------------------------------------------------------------------------------- /examples/async-thumbnails/setup/resize128/func.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/setup/resize128/func.yaml -------------------------------------------------------------------------------- /examples/async-thumbnails/setup/resize256/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/setup/resize256/Dockerfile -------------------------------------------------------------------------------- /examples/async-thumbnails/setup/resize256/func.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/setup/resize256/func.yaml -------------------------------------------------------------------------------- /examples/async-thumbnails/setup/resize512/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/setup/resize512/Dockerfile -------------------------------------------------------------------------------- /examples/async-thumbnails/setup/resize512/func.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/setup/resize512/func.yaml -------------------------------------------------------------------------------- /examples/async-thumbnails/setup/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/setup/setup.sh -------------------------------------------------------------------------------- /examples/async-thumbnails/src/main/java/com/fnproject/fn/examples/ThumbnailsFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/src/main/java/com/fnproject/fn/examples/ThumbnailsFunction.java -------------------------------------------------------------------------------- /examples/async-thumbnails/src/test/java/com/fnproject/fn/examples/ThumbnailsFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/src/test/java/com/fnproject/fn/examples/ThumbnailsFunctionTest.java -------------------------------------------------------------------------------- /examples/async-thumbnails/test-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/async-thumbnails/test-image.png -------------------------------------------------------------------------------- /examples/gradle-build/.dockerignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .idea 3 | .git 4 | build -------------------------------------------------------------------------------- /examples/gradle-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/gradle-build/Dockerfile -------------------------------------------------------------------------------- /examples/gradle-build/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/gradle-build/README.md -------------------------------------------------------------------------------- /examples/gradle-build/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/gradle-build/build.gradle -------------------------------------------------------------------------------- /examples/gradle-build/func.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/gradle-build/func.yaml -------------------------------------------------------------------------------- /examples/gradle-build/src/main/java/com/example/fn/HelloFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/gradle-build/src/main/java/com/example/fn/HelloFunction.java -------------------------------------------------------------------------------- /examples/gradle-build/src/test/java/com/example/fn/HelloFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/gradle-build/src/test/java/com/example/fn/HelloFunctionTest.java -------------------------------------------------------------------------------- /examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/pom.xml -------------------------------------------------------------------------------- /examples/qr-code/.gitignore: -------------------------------------------------------------------------------- 1 | /data/ 2 | -------------------------------------------------------------------------------- /examples/qr-code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/qr-code/README.md -------------------------------------------------------------------------------- /examples/qr-code/example.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/qr-code/example.html -------------------------------------------------------------------------------- /examples/qr-code/func.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/qr-code/func.yaml -------------------------------------------------------------------------------- /examples/qr-code/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/qr-code/pom.xml -------------------------------------------------------------------------------- /examples/qr-code/src/main/java/com/fnproject/fn/examples/QRGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/qr-code/src/main/java/com/fnproject/fn/examples/QRGen.java -------------------------------------------------------------------------------- /examples/qr-code/src/test/java/com/fnproject/fn/examples/QRGenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/qr-code/src/test/java/com/fnproject/fn/examples/QRGenTest.java -------------------------------------------------------------------------------- /examples/qr-code/src/test/resources/qr-code-number-0-12345-67890.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/qr-code/src/test/resources/qr-code-number-0-12345-67890.png -------------------------------------------------------------------------------- /examples/qr-code/src/test/resources/qr-code-text-hello-world.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/qr-code/src/test/resources/qr-code-text-hello-world.jpg -------------------------------------------------------------------------------- /examples/qr-code/src/test/resources/qr-code-text-hello-world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/qr-code/src/test/resources/qr-code-text-hello-world.png -------------------------------------------------------------------------------- /examples/regex-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/regex-query/README.md -------------------------------------------------------------------------------- /examples/regex-query/func.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/regex-query/func.yaml -------------------------------------------------------------------------------- /examples/regex-query/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/regex-query/pom.xml -------------------------------------------------------------------------------- /examples/regex-query/src/main/java/com/fnproject/fn/examples/Match.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/regex-query/src/main/java/com/fnproject/fn/examples/Match.java -------------------------------------------------------------------------------- /examples/regex-query/src/main/java/com/fnproject/fn/examples/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/regex-query/src/main/java/com/fnproject/fn/examples/Query.java -------------------------------------------------------------------------------- /examples/regex-query/src/main/java/com/fnproject/fn/examples/RegexQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/regex-query/src/main/java/com/fnproject/fn/examples/RegexQuery.java -------------------------------------------------------------------------------- /examples/regex-query/src/main/java/com/fnproject/fn/examples/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/regex-query/src/main/java/com/fnproject/fn/examples/Response.java -------------------------------------------------------------------------------- /examples/regex-query/src/test/java/com/fnproject/fn/examples/RegexQueryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/regex-query/src/test/java/com/fnproject/fn/examples/RegexQueryTests.java -------------------------------------------------------------------------------- /examples/string-reverse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/string-reverse/README.md -------------------------------------------------------------------------------- /examples/string-reverse/func.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/string-reverse/func.yaml -------------------------------------------------------------------------------- /examples/string-reverse/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/string-reverse/pom.xml -------------------------------------------------------------------------------- /examples/string-reverse/src/main/java/com/example/fn/StringReverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/string-reverse/src/main/java/com/example/fn/StringReverse.java -------------------------------------------------------------------------------- /examples/string-reverse/src/test/java/com/example/fn/testing/StringReverseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/examples/string-reverse/src/test/java/com/example/fn/testing/StringReverseTest.java -------------------------------------------------------------------------------- /experimental-native-image-support/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/experimental-native-image-support/README.md -------------------------------------------------------------------------------- /experimental-native-image-support/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/experimental-native-image-support/pom.xml -------------------------------------------------------------------------------- /experimental-native-image-support/src/main/java/com/fnproject/fn/nativeimagesupport/JacksonFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/experimental-native-image-support/src/main/java/com/fnproject/fn/nativeimagesupport/JacksonFeature.java -------------------------------------------------------------------------------- /experimental-native-image-support/src/main/resources/META-INF/native-image/com.fnproject.fn/nativeimagesupport/jersey-support/reflect-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/experimental-native-image-support/src/main/resources/META-INF/native-image/com.fnproject.fn/nativeimagesupport/jersey-support/reflect-config.json -------------------------------------------------------------------------------- /experimental-native-image-support/src/main/resources/META-INF/native-image/com.fnproject.fn/nativeimagesupport/jersey-support/resource-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/experimental-native-image-support/src/main/resources/META-INF/native-image/com.fnproject.fn/nativeimagesupport/jersey-support/resource-config.json -------------------------------------------------------------------------------- /experimental-native-image-support/src/main/resources/META-INF/native-image/com.fnproject.fn/nativeimagesupport/oci-client-support/reflect-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/experimental-native-image-support/src/main/resources/META-INF/native-image/com.fnproject.fn/nativeimagesupport/oci-client-support/reflect-config.json -------------------------------------------------------------------------------- /experimental-native-image-support/src/main/resources/META-INF/native-image/com.fnproject.fn/nativeimagesupport/oci-client-support/resource-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/experimental-native-image-support/src/main/resources/META-INF/native-image/com.fnproject.fn/nativeimagesupport/oci-client-support/resource-config.json -------------------------------------------------------------------------------- /experimental-native-image-support/src/test/java/com/fnproject/fn/nativeimagesupport/JacksonFeatureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/experimental-native-image-support/src/test/java/com/fnproject/fn/nativeimagesupport/JacksonFeatureTest.java -------------------------------------------------------------------------------- /flow-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/pom.xml -------------------------------------------------------------------------------- /flow-api/src/main/api/snapshot.sigfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/api/snapshot.sigfile -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/Flow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/Flow.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/FlowCompletionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/FlowCompletionException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/FlowFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/FlowFuture.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/Flows.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/Flows.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/FunctionInvocationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/FunctionInvocationException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/FunctionInvokeFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/FunctionInvokeFailedException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/FunctionTimeoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/FunctionTimeoutException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/HttpMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/HttpMethod.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/HttpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/HttpRequest.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/HttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/HttpResponse.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/InvalidStageResponseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/InvalidStageResponseException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/LambdaSerializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/LambdaSerializationException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/PlatformException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/PlatformException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/ResultSerializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/ResultSerializationException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/StageInvokeFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/StageInvokeFailedException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/StageLostException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/StageLostException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/StageTimeoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/StageTimeoutException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/WrappedFunctionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/WrappedFunctionException.java -------------------------------------------------------------------------------- /flow-api/src/main/java/com/fnproject/fn/api/flow/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/main/java/com/fnproject/fn/api/flow/package-info.java -------------------------------------------------------------------------------- /flow-api/src/test/java/com/fnproject/fn/api/flow/FlowsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-api/src/test/java/com/fnproject/fn/api/flow/FlowsTest.java -------------------------------------------------------------------------------- /flow-runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/pom.xml -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/APIModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/APIModel.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/BlobResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/BlobResponse.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/BlobStoreClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/BlobStoreClient.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/CodeLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/CodeLocation.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/CompleterClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/CompleterClient.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/CompleterClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/CompleterClientFactory.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/CompletionId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/CompletionId.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/DefaultHttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/DefaultHttpResponse.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/EntityReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/EntityReader.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/FlowContinuationInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/FlowContinuationInvoker.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/FlowFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/FlowFeature.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/FlowFutureSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/FlowFutureSource.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/FlowId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/FlowId.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/FlowRuntimeGlobals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/FlowRuntimeGlobals.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/HttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/HttpClient.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/JsonInvoke.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/JsonInvoke.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/RemoteBlobStoreClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/RemoteBlobStoreClient.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/RemoteFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/RemoteFlow.java -------------------------------------------------------------------------------- /flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/RemoteFlowApiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/main/java/com/fnproject/fn/runtime/flow/RemoteFlowApiClient.java -------------------------------------------------------------------------------- /flow-runtime/src/test/java/com/fnproject/fn/runtime/flow/FlowsContinuationInvokerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/test/java/com/fnproject/fn/runtime/flow/FlowsContinuationInvokerTest.java -------------------------------------------------------------------------------- /flow-runtime/src/test/java/com/fnproject/fn/runtime/flow/RemoteFlowApiClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/test/java/com/fnproject/fn/runtime/flow/RemoteFlowApiClientTest.java -------------------------------------------------------------------------------- /flow-runtime/src/test/java/com/fnproject/fn/runtime/flow/TestBlobStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/test/java/com/fnproject/fn/runtime/flow/TestBlobStore.java -------------------------------------------------------------------------------- /flow-runtime/src/test/java/com/fnproject/fn/testing/flowtestfns/FnFlowsFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-runtime/src/test/java/com/fnproject/fn/testing/flowtestfns/FnFlowsFunction.java -------------------------------------------------------------------------------- /flow-testing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-testing/pom.xml -------------------------------------------------------------------------------- /flow-testing/src/main/java/com/fnproject/fn/testing/flow/FlowTesting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-testing/src/main/java/com/fnproject/fn/testing/flow/FlowTesting.java -------------------------------------------------------------------------------- /flow-testing/src/main/java/com/fnproject/fn/testing/flow/FnFunctionStubBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-testing/src/main/java/com/fnproject/fn/testing/flow/FnFunctionStubBuilder.java -------------------------------------------------------------------------------- /flow-testing/src/main/java/com/fnproject/fn/testing/flow/InMemCompleter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-testing/src/main/java/com/fnproject/fn/testing/flow/InMemCompleter.java -------------------------------------------------------------------------------- /flow-testing/src/main/java/com/fnproject/fn/testing/flow/ResultException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-testing/src/main/java/com/fnproject/fn/testing/flow/ResultException.java -------------------------------------------------------------------------------- /flow-testing/src/test/java/com/fnproject/fn/testing/flow/FnTestingRuleFlowsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-testing/src/test/java/com/fnproject/fn/testing/flow/FnTestingRuleFlowsTest.java -------------------------------------------------------------------------------- /flow-testing/src/test/java/com/fnproject/fn/testing/flow/IntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-testing/src/test/java/com/fnproject/fn/testing/flow/IntegrationTest.java -------------------------------------------------------------------------------- /flow-testing/src/test/java/com/fnproject/fn/testing/flow/MultipleEventsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-testing/src/test/java/com/fnproject/fn/testing/flow/MultipleEventsTest.java -------------------------------------------------------------------------------- /flow-testing/src/test/java/com/fnproject/fn/testing/flow/WhenCompleteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-testing/src/test/java/com/fnproject/fn/testing/flow/WhenCompleteTest.java -------------------------------------------------------------------------------- /flow-testing/src/test/java/com/fnproject/fn/testing/flowtestfns/ExerciseEverything.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/flow-testing/src/test/java/com/fnproject/fn/testing/flowtestfns/ExerciseEverything.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/pom.xml -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/SimpleTypeWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/SimpleTypeWrapper.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/SpringCloudFunctionFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/SpringCloudFunctionFeature.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/SpringCloudFunctionInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/SpringCloudFunctionInvoker.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/SpringCloudFunctionLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/SpringCloudFunctionLoader.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/exception/SpringCloudFunctionNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/exception/SpringCloudFunctionNotFoundException.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/functions/SpringCloudConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/functions/SpringCloudConsumer.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/functions/SpringCloudFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/functions/SpringCloudFunction.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/functions/SpringCloudMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/functions/SpringCloudMethod.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/functions/SpringCloudSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/main/java/com/fnproject/springframework/function/functions/SpringCloudSupplier.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/test/java/com/fnproject/springframework/function/SpringCloudFunctionInvokerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/test/java/com/fnproject/springframework/function/SpringCloudFunctionInvokerIntegrationTest.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/test/java/com/fnproject/springframework/function/SpringCloudFunctionInvokerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/test/java/com/fnproject/springframework/function/SpringCloudFunctionInvokerTest.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/test/java/com/fnproject/springframework/function/SpringCloudFunctionLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/test/java/com/fnproject/springframework/function/SpringCloudFunctionLoaderTest.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/test/java/com/fnproject/springframework/function/testfns/EmptyFunctionConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/test/java/com/fnproject/springframework/function/testfns/EmptyFunctionConfig.java -------------------------------------------------------------------------------- /fn-spring-cloud-function/src/test/java/com/fnproject/springframework/function/testfns/FunctionConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/fn-spring-cloud-function/src/test/java/com/fnproject/springframework/function/testfns/FunctionConfig.java -------------------------------------------------------------------------------- /graalvm.version: -------------------------------------------------------------------------------- 1 | 21.0.0.2 2 | -------------------------------------------------------------------------------- /infra/update/functions/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/infra/update/functions/Jenkinsfile -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/pom.xml -------------------------------------------------------------------------------- /release.version: -------------------------------------------------------------------------------- 1 | 1.0.218 2 | -------------------------------------------------------------------------------- /runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/README.md -------------------------------------------------------------------------------- /runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/pom.xml -------------------------------------------------------------------------------- /runtime/smith.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/smith.yaml -------------------------------------------------------------------------------- /runtime/src/main/c/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/c/.gitignore -------------------------------------------------------------------------------- /runtime/src/main/c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/c/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/src/main/c/Dockerfile-buildimage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/c/Dockerfile-buildimage -------------------------------------------------------------------------------- /runtime/src/main/c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/c/README.md -------------------------------------------------------------------------------- /runtime/src/main/c/buildit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/c/buildit.sh -------------------------------------------------------------------------------- /runtime/src/main/c/rebuild_so.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/c/rebuild_so.sh -------------------------------------------------------------------------------- /runtime/src/main/c/unix_socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/c/unix_socket.c -------------------------------------------------------------------------------- /runtime/src/main/java-filtered/com/fnproject/fn/runtime/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java-filtered/com/fnproject/fn/runtime/Version.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/DefaultMethodWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/DefaultMethodWrapper.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/EntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/EntryPoint.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/EventCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/EventCodec.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/FunctionConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/FunctionConfigurer.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/FunctionInvocationCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/FunctionInvocationCallback.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/FunctionInvocationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/FunctionInvocationContext.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/FunctionLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/FunctionLoader.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/FunctionRuntimeContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/FunctionRuntimeContext.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/HTTPStreamCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/HTTPStreamCodec.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/MethodFunctionInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/MethodFunctionInvoker.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/MethodTypeWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/MethodTypeWrapper.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/PrimitiveTypeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/PrimitiveTypeResolver.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/ReadOnceInputEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/ReadOnceInputEvent.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/coercion/ByteArrayCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/coercion/ByteArrayCoercion.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/coercion/ContextCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/coercion/ContextCoercion.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/coercion/InputEventCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/coercion/InputEventCoercion.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/coercion/OutputEventCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/coercion/OutputEventCoercion.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/coercion/StringCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/coercion/StringCoercion.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/coercion/VoidCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/coercion/VoidCoercion.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/coercion/jackson/JacksonCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/coercion/jackson/JacksonCoercion.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/exception/FunctionClassInstantiationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/exception/FunctionClassInstantiationException.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/exception/FunctionIOException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/exception/FunctionIOException.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/exception/FunctionInitializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/exception/FunctionInitializationException.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/exception/InternalFunctionInvocationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/exception/InternalFunctionInvocationException.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/exception/InvalidEntryPointException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/exception/InvalidEntryPointException.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/exception/InvalidFunctionDefinitionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/exception/InvalidFunctionDefinitionException.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/exception/PlatformCommunicationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/exception/PlatformCommunicationException.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/httpgateway/FunctionHTTPGatewayContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/httpgateway/FunctionHTTPGatewayContext.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/httpgateway/QueryParametersImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/httpgateway/QueryParametersImpl.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/httpgateway/QueryParametersParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/httpgateway/QueryParametersParser.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/ntv/UnixServerSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/ntv/UnixServerSocket.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/ntv/UnixSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/ntv/UnixSocket.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/ntv/UnixSocketException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/ntv/UnixSocketException.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/ntv/UnixSocketNative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/ntv/UnixSocketNative.java -------------------------------------------------------------------------------- /runtime/src/main/java/com/fnproject/fn/runtime/tracing/OCITracingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/java/com/fnproject/fn/runtime/tracing/OCITracingContext.java -------------------------------------------------------------------------------- /runtime/src/main/resources/META-INF/native-image/com.fnproject.fn/runtime/jni-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/main/resources/META-INF/native-image/com.fnproject.fn/runtime/jni-config.json -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/ConfigurationMethodsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/ConfigurationMethodsTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/DataBindingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/DataBindingTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/EndToEndInvokeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/EndToEndInvokeTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/ErrorMessagesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/ErrorMessagesTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/FnTestHarness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/FnTestHarness.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/FunctionConstructionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/FunctionConstructionTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/HTTPStreamCodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/HTTPStreamCodecTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/HeaderBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/HeaderBuilder.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/JacksonCoercionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/JacksonCoercionTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/MethodWrapperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/MethodWrapperTests.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/QueryParametersParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/QueryParametersParserTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/httpgateway/FunctionHTTPGatewayContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/httpgateway/FunctionHTTPGatewayContextTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/ntv/UnixSocketNativeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/ntv/UnixSocketNativeTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/ntv/UnixSocketTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/ntv/UnixSocketTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/Animal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/Animal.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/BadTestFnDuplicateMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/BadTestFnDuplicateMethods.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnInputOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnInputOutput.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithAnnotation.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithAnnotationAndConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithAnnotationAndConfig.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithConfig.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithDudCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithDudCoercion.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithMultipleCoercions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithMultipleCoercions.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithNoUserCoercions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomDataBindingFnWithNoUserCoercions.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomOutputDataBindingFnWithAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomOutputDataBindingFnWithAnnotation.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomOutputDataBindingFnWithConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomOutputDataBindingFnWithConfig.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomOutputDataBindingFnWithDudCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomOutputDataBindingFnWithDudCoercion.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomOutputDataBindingFnWithMultipleCoercions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomOutputDataBindingFnWithMultipleCoercions.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomOutputDataBindingFnWithNoUserCoercions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/CustomOutputDataBindingFnWithNoUserCoercions.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/ErrorMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/ErrorMessages.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/TestFn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/TestFn.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/TestFnConstructors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/TestFnConstructors.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/TestFnWithConfigurationMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/TestFnWithConfigurationMethods.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/coercions/DudCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/coercions/DudCoercion.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/coercions/StringReversalCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/coercions/StringReversalCoercion.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/testfns/coercions/StringUpperCaseCoercion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/testfns/coercions/StringUpperCaseCoercion.java -------------------------------------------------------------------------------- /runtime/src/test/java/com/fnproject/fn/runtime/tracing/OCITracingContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/com/fnproject/fn/runtime/tracing/OCITracingContextTest.java -------------------------------------------------------------------------------- /runtime/src/test/java/not/in/com/fnproject/fn/StacktraceFilteringTestFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/runtime/src/test/java/not/in/com/fnproject/fn/StacktraceFilteringTestFunctions.java -------------------------------------------------------------------------------- /settings-deploy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/settings-deploy.xml -------------------------------------------------------------------------------- /testing-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-core/pom.xml -------------------------------------------------------------------------------- /testing-core/src/main/java/com/fnproject/fn/testing/FnEventBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-core/src/main/java/com/fnproject/fn/testing/FnEventBuilder.java -------------------------------------------------------------------------------- /testing-core/src/main/java/com/fnproject/fn/testing/FnHttpEventBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-core/src/main/java/com/fnproject/fn/testing/FnHttpEventBuilder.java -------------------------------------------------------------------------------- /testing-core/src/main/java/com/fnproject/fn/testing/FnResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-core/src/main/java/com/fnproject/fn/testing/FnResult.java -------------------------------------------------------------------------------- /testing-core/src/main/java/com/fnproject/fn/testing/FnTestingClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-core/src/main/java/com/fnproject/fn/testing/FnTestingClassLoader.java -------------------------------------------------------------------------------- /testing-core/src/main/java/com/fnproject/fn/testing/FunctionError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-core/src/main/java/com/fnproject/fn/testing/FunctionError.java -------------------------------------------------------------------------------- /testing-core/src/main/java/com/fnproject/fn/testing/HeaderWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-core/src/main/java/com/fnproject/fn/testing/HeaderWriter.java -------------------------------------------------------------------------------- /testing-core/src/main/java/com/fnproject/fn/testing/PlatformError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-core/src/main/java/com/fnproject/fn/testing/PlatformError.java -------------------------------------------------------------------------------- /testing-junit4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-junit4/pom.xml -------------------------------------------------------------------------------- /testing-junit4/src/main/java/com/fnproject/fn/testing/FnEventBuilderJUnit4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-junit4/src/main/java/com/fnproject/fn/testing/FnEventBuilderJUnit4.java -------------------------------------------------------------------------------- /testing-junit4/src/main/java/com/fnproject/fn/testing/FnTestingRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-junit4/src/main/java/com/fnproject/fn/testing/FnTestingRule.java -------------------------------------------------------------------------------- /testing-junit4/src/main/java/com/fnproject/fn/testing/FnTestingRuleFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-junit4/src/main/java/com/fnproject/fn/testing/FnTestingRuleFeature.java -------------------------------------------------------------------------------- /testing-junit4/src/test/java/com/fnproject/fn/testing/FnTestingRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing-junit4/src/test/java/com/fnproject/fn/testing/FnTestingRuleTest.java -------------------------------------------------------------------------------- /testing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnproject/fdk-java/HEAD/testing/pom.xml --------------------------------------------------------------------------------