Groovy Remote Control
Execute closures in remote systems.
Table of Contents
1
Introduction
1.1
Uses
1.2
Example
1.3
Installation
1.3.1
Groovy Version
2
Client Side
2.1
Creating a remote control
2.2
Execution
2.2.1
Closure delegate, owner and thisObject
2.2.2
Chaining
2.2.3
Currying
2.2.4
Inner Closures
2.2.5
Passing additional closures to the server side
2.2.6
Remote Exceptions
2.2.7
Unserializable Return Values
2.2.7.1
useNullIfResultWasUnserializable
2.2.7.2
useStringRepresentationIfResultWasUnserializable
2.2.8
Accessing Lexical Scope
2.2.9
All Classes Must Be Available To The Server
2.2.10
Caveats
2.2.10.1
Setting Properties
2.2.10.2
Invoking Methods Dynamically
3
Server Side
4
Command Context
5
Transports
5.1
Local
5.2
HTTP
6
History
6.1
0.3
6.1.1
Fixes
6.2
0.2
6.2.1
Breaking Changes
6.2.2
Fixes
6.3
0.1