Package akka.javasdk.annotations


package akka.javasdk.annotations
Annotations
  • Class
    Description
    Defines ACL configuration for a resource.
    A principal matcher that can be used in an ACL.
    This enum contains principal matchers that don't have any configuration, such as a name, associated with them, for ease of reference in annotations.
    Annotation to provide metadata and description for an Agent component.
    Assign a type identifier to a component (required for all component types aside from Endpoints).
    Annotation for providing ways to consume a stream of messages from Entities, other services, or message broker topics.
    Annotation for consuming events from an EventSourcedEntity.
    Annotation for consuming state updates from a KeyValueEntity.
    Annotation for consuming messages from another service.
    Annotation for consuming messages from a topic (i.e PubSub or Kafka topic).
    Annotation for consuming state updates from a Workflow.
     
    Used to define a human language description for fields and method parameters, such as MCP tool parameters or tool methods.
    Annotation to expose methods as function tools that can be invoked by AI agents.
    Mark a class to be made available as a gRPC endpoint.
     
     
    A static claim is a claim that is required to be present on the token, and have a particular value.
    Annotation to assign a @JsonMigration implementation for a given class.
    Annotation for ways of producing outgoing information.
    Annotation to configure the component to produce an event stream that can be consumed by other services.
    Annotation for marking a method as producing information to be published on a PubSub or Kafka topic.
    Annotation used in the scope of a view for providing the query that will be used to explore data from that view.
    Mark a class as a central configuration point for an entire service.
    Annotation for providing a table name for View components.
    Annotation to assign a logical type name to events.