Annotation Interface Remote.Executable

Enclosing class:
Remote

@Target(TYPE) @Retention(CLASS) @Documented public static @interface Remote.Executable
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