Package org.j7m.middleware.annotations


package org.j7m.middleware.annotations
  • Class
    Description
    Declares a managed logical asynchronous result, encoded as its payload rather than a future object.
    Marks a service type or method as carrying audit policy metadata.
    Declares method-level admission metadata for overload handling.
    Marks stream or task code as honoring middleware backpressure signals.
    Marks an optional lightweight benchmark method.
    Opt-in binding refresh; selecting another target never replays an in-flight invocation.
    Selects a host-owned dependency admission budget held until actual physical completion.
    Marks an interface or implementation as intended to be passed by remote reference.
    Declares application cooperation with the host invocation cancellation signal.
    Marks a checkpoint hook for long-running work.
    Selects a host-owned client connection-availability breaker; business errors do not open it.
    Declares a method as compensation for a named saga step.
    Marks a service type or method as requiring confidential handling metadata.
    Binds a public immutable configuration record to one validated configuration snapshot.
    Injects one value from the safe application configuration view.
    Injects the current safe application context.
    Injects the current safe invocation context.
    Injects the current caller principal from the safe invocation context.
    Declares a named, host-configured endpoint preference without granting routing authority.
    Declares a method as a dead-letter handling hook.
    Declares the default invocation deadline for a service method.
    Selects a host-installed durable invocation policy for one public method.
    Marks a drain hook used before shutdown or maintenance.
    Declares one finite POJO durable job entry for an explicitly installed trusted host backend.
    Declares a method as a durable queue consumer handler.
    Declares an activation-owned durable event handler registered by a trusted host adapter.
    Marks a no-argument method that reports component health.
    Declares that a service or method participates in J7M high-availability routing.
    Identifies the stable logical-operation key parameter of a deduplicated public method.
    Marks a service method as safe to retry when runtime policy allows retry.
    Declares that a method handles messages protected by inbox duplicate suppression.
    Marks a no-argument lifecycle method invoked before startup.
    Requests J7M-native dependency injection.
    Selects a named J7M isolation profile for an application component or service method.
    Declares an annotation-first managed J7M application entry point.
    Marks an application-owned class as eligible for J7M-native injection.
    Requests an application-scoped J7M capability such as a durable queue, coordination service, saga service, isolation provider, audit publisher, or metrics publisher.
    Declares an application service that can be exported by the J7M application platform.
    Selects a trusted host's H2 TCP local transaction on one owned JDBC Connection.
    Admits an explicitly invoked activity only after acquiring its host-configured leadership lease.
    Acquires a host-configured durable lease before entering an actual managed invocation.
    Marks a service or method as local-only for Phase 1 metadata purposes.
    Explicitly declares long-running work admitted under a finite host calling profile.
    Qualifies an injected dependency by stable logical name.
    Marks a service method as unsafe for automatic retry.
    Prevents automatic remote export of values of the annotated type, method, or parameter.
    Selects a host-owned application observation profile, independent of middleware RPC spans.
    Declares void remote dispatch acknowledged only as LOCAL_ENQUEUED in the caller's finite local queue.
    Declares an explicit ordering scope, never implicit global FIFO.
    Declares that a method publishes through the J7M outbox pattern.
    Declares a config-only deterministic POJO reducer registered as an actual partition resource.
    Requests local instance preference when a service is available in the current runtime.
    Declares default relative priority for work.
    Declares a typed managed factory method.
    Product ownership, independent of the factory receiver's ownership.
    Marks a method or parameter involved in task progress reporting.
    Marks a runtime-retained annotation as an exact managed dependency qualifier.
    Declares a method of an ordinary producer interface implemented by a trusted host resource binding.
    Declares the rate-limit scope for work.
    Managed-v1 hosting requires a finite public, non-static, zero-argument primitive-boolean method on an ACTIVATION component.
    Declares an ordinary POJO callback that independently establishes an uncertain saga effect.
    Marks a method as part of a J7M remote service contract.
    Marks a type as intended for J7M service export.
    Declares a required permission action for a service or method.
    Declares a required caller role for a service or method.
    Declares a required caller trust domain.
    Declares resource requirement metadata for policies and admin status.
    Selects a trusted host policy for native participating resource 2PC, not JDBC or external ACID.
    Marks a restore hook that consumes checkpoint metadata.
    Declares bounded retry metadata for a service method.
    Declares a class as a saga definition holder.
    Declares a method as a saga step in an annotation-derived descriptor.
    Selects a trusted durable trigger for a DurableJob entry; it is not a local JVM timer.
    Defines an explicit allowlisted wire schema for a public, non-generic record.
    Selects the lifetime of a managed component or produced value; no cluster singleton is implied.
    Supported explicit ownership lifetimes.
    Marks a parameter, field, method, or type as sensitive for redaction.
    Requests a stable binding to an explicitly versioned ordinary business interface.
    Declares a canonical shard routing key without granting ownership authority.
    Marks a no-argument lifecycle method invoked during unexport or shutdown.
    Marks a no-argument lifecycle method invoked after initialization.
    Reserved lifecycle-level marker for a future run-level switching contract.
    Defines a stable numeric wire identity independent of the Java record component name.