Interface ManagedInvocationPolicy.Binding
- All Superinterfaces:
AutoCloseable
- Enclosing interface:
ManagedInvocationPolicy
Owned per-export policy state; cleanup must not retain application class loaders.
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Releases this binding's resources exactly once when called by the host.invoke(org.j7m.middleware.application.api.InvocationContext context, Object[] arguments, ManagedInvocationPolicy.Proceed next) Wraps an authenticated invocation; no built-in retry or deduplication is implied.
-
Method Details
-
invoke
Object invoke(org.j7m.middleware.application.api.InvocationContext context, Object[] arguments, ManagedInvocationPolicy.Proceed next) throws Exception Wraps an authenticated invocation; no built-in retry or deduplication is implied.- Parameters:
context- current safe immutable dispatch contextarguments- ordered transport-decoded argumentsnext- remaining policy/direct dispatch continuation- Returns:
- application or policy result
- Throws:
Exception- if authorization, policy or application dispatch fails
-
close
Releases this binding's resources exactly once when called by the host.- Specified by:
closein interfaceAutoCloseable- Throws:
Exception- if cleanup fails
-