For more information see the documentation for implementing Akka Serverless services in Java.
-
user-facing packages
-
akkaserverless-java-sdkandakkaserverless-scala-sdkThe Java/Scala API to build services in Akka Serverless (backed by an implementation in Scala based on Akka gRPC). -
akkaserverless-java-sdk-testkitandakkaserverless-scala-sdk-testkitA library to implement integration tests for services with Junit 4 or 5, based on TestContainers. Also contains library parts of unit TestKit. -
samples Small example services to illustrate Akka Serverless features. The code provides snippets for the documentation.
-
-
developer tooling
codegen/core,codegen/java-gen,codegen/scala-genTooling to generate code from Protobuf with annotations.maven-javaMaven toolingakkaserverless-maven-pluginMaven plugin to trigger code generation.akkaserverless-maven-archetype-event-sourced-entityMaven archetype to create a project with an Event-sourced Entity.akkaserverless-maven-archetype-value-entityMaven archetype to create a project with a Value Entity.
sbt-pluginsbt plugin for code generation.sbt new(gitter8) templates:
-
docsThe documentation feeding into Developing with Java or Scala. -
tckThe Technology Compatibility Kit which ensures the Java SDK adheres to the Akka Serverless protocol.
The Akka Serverless Java SDK is Open Source and available under the Apache 2 License.