All Classes and Interfaces
Class
Description
AbstractGrpcMessageConverter<T extends com.google.protobuf.GeneratedMessageV3>
AWS Custom Runtime emulator to be used for testing.
The instance factory used by the Spring framework to initialize Azure function instance.
Simple implementation of a
StringConverter
.Implementation of
FunctionRegistry
capable of discovering functions in BeanFactory
.Protobuf type
io.cloudevents.v1.CloudEvent
Protobuf type
io.cloudevents.v1.CloudEvent
Protobuf type
io.cloudevents.v1.CloudEvent.CloudEventAttributeValue
Protobuf type
io.cloudevents.v1.CloudEvent.CloudEventAttributeValue
Strategy that should be implemented by the user to help with outgoing Cloud Event
headers.
Message builder which is aware of Cloud Event semantics.
Miscellaneous utility methods to assist with representing Cloud Event as Spring
Message
.Configuration class with components relevant to Cloud Events support.
Implementation of
FunctionInvocationHelper
to support Cloud Events.Dummy implementation of a processor.
Event loop and necessary configurations to support AWS Lambda
Custom Runtime - https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom.html.
Default implementation of
FunctionReceiverObservationConvention
.Strategy for implementing a handler for un-routable messages.
Wrapper that acts as around advise over function invocation.
General utility class which aggregates various class-level utility functions
used by the framework.
Observation.Context
for function processing.Configuration class which creates an instance of
SmartLifecycle
which deploys and un-deploys packages archives via it's Lifecycle.start()
and Lifecycle.stop()
operations.Configuration properties for deciding how to locate the functional class to execute.
Implementation of
HttpFunction
and RawBackgroundFunction
for Google
Cloud Function (GCF).!!! INTERNAL ONLY !!!
ObservationConvention
for FunctionContext
.Actuator endpoint to access
FunctionCatalog
.Ensure that Function/Consumer input types are reflectively available.
Set of utility operations to interrogate function definitions.
!INTERNAL USE ONLY!
For internal use only.
The launcher class written at the top-level of the output JAR to be deployed to
Google Cloud Functions.
A custom JAR Layout that writes GCF adapter classes to the top-level of the output JAR
for deploying to GCF.
Factory boilerplate class that constructs
GcfJarLayout
.GrpcMessageConverter<T extends com.google.protobuf.GeneratedMessageV3>
Protobuf type
org.springframework.cloud.function.grpc.GrpcSpringMessage
Protobuf type
org.springframework.cloud.function.grpc.GrpcSpringMessage
Implementation of HTTP Request Handler for Azure which supports
HttpRequestMessage and HttpResponseMessage the types required by
Azure Functions for HTTP-triggered functions.
A
Supplier
that pulls data from an HTTP endpoint.Implementation of
MessageConverter
which uses Jackson or Gson libraries to do the
actual conversion via JsonMapper
instance.Configuration class which defines the required infrastructure to bootstrap Kotlin
lambdas as invocable functions within the context of the framework.
Implementation of
DestinationResolver
for AWS Lambda which resolves destination
from `lambda-runtime-aws-request-id` message header.MessageHandlingHelper<T extends com.google.protobuf.GeneratedMessageV3>
Java-based strategy to assist with determining the name of the route-to function definition.
!!! INTERNAL USE ONLY, MAY CHANGE OR REMOVED WITHOUT NOTICE!!!
A marker and qualifier annotation to signal that
annotated functional factory method is a bean (e.g., Supplier, Function or Consumer)
that also needs to be polled periodically.
An implementation of Function which acts as a gateway/router by actually
delegating incoming invocation to a function specified ..
Main configuration properties for RSocket integration with spring-cloud-function.
Implementation of
FunctionCatalog
and FunctionRegistry
which
does not depend on Spring's BeanFactory
.Forwards items obtained from a
Supplier
or set of suppliers to an external HTTP
endpoint.Common storage for web request attribute names (in a separate package to avoid cycles).