| Enum | Description |
|---|---|
| Input.InputMode |
Input transfer mode type.
The mode indicates in which way a parameter is passed to the wrapped method. |
| Invoke.InvocationMode |
Routine invocation mode type.
The mode indicates in which way the wrapping routine should be invoked. |
| Output.OutputMode |
Output transfer mode type.
The mode indicates in which way the result is passed outside. |
| Annotation Type | Description |
|---|---|
| Alias |
This annotation allows to identify the method through a constant, thus avoiding issues when
running obfuscation tools.
|
| CoreInstances |
Through this annotation it is possible to indicate the size of the core pool of reusable
invocation instances.
|
| Input |
Through this annotation it is possible to indicate the original parameter type of the target
object method.
|
| InputMaxSize |
Through this annotation it is possible to indicate the maximum number of data buffered inside
the input channel.
|
| InputOrder |
Through this annotation it is possible to indicate the order of the data passed to the input
channel.
|
| Inputs |
Through this annotation it is possible to indicate the original parameter types of the target
object method.
|
| InputTimeout |
Through this annotation it is possible to indicate the timeout for an input channel to have room
for additional data.
|
| Invoke |
Through this annotation it is possible to indicate the invocation mode of the routine wrapping
the target object method.
|
| LogLevel |
Through this annotation it is possible to indicate the log level of the wrapping routine.
|
| MaxInstances |
Through this annotation it is possible to indicate the maximum number of concurrently running
invocation instances.
|
| Output |
Through this annotation it is possible to indicate that the result returned by the target object
method must be dispatched in an asynchronous way.
If, on the contrary, this annotation is missing, be aware that the proxy method will block until the target one completes, even if no result is expected (that is, the method returns a void result). |
| OutputMaxSize |
Through this annotation it is possible to indicate the maximum number of data buffered inside
the output channel.
|
| OutputOrder |
Through this annotation it is possible to indicate the order of the data read from the output
channel.
|
| OutputTimeout |
Through this annotation it is possible to indicate the timeout for an output channel to have
room for additional data.
|
| Priority |
Through this annotation it is possible to indicate the priority of the specific method
invocation.
|
| ReadTimeout |
Through this annotation it is possible to indicate the timeout for a readable result to become
available.
|
| ReadTimeoutAction |
Through this annotation it is possible to indicate the action to be taken when the timeout for a
readable result to become available elapses.
|
| SharedFields |
Through this annotation it is possible to indicate the fields accessed by the target object
method.
|