Annotation Interface Remote.Executable
- Enclosing class:
Remote
Marks a type whose methods the server may invoke on behalf of a remote
request (processors, aggregators, invocables, filters, extractors,
comparators, triggers, server-side event interceptors,
coherence-concurrent tasks/callables/runnables).
Class level only. Implies Remote.Allowed: a class tagged
@Remote.Executable is both permitted as a deserialisation payload
AND permitted as an execution target. The build-time security-config
generator emits a single entry per class with executable="true".
CLASS retention - scanned at build time by the
security-config-maven-plugin / Gradle task and consumed at runtime by
RemoteExecutablePolicy.
- Since:
- 26.04
- Author:
- as 2014.07.16