A ModuleInterface is used to access a module, but is stateless, meaning that it does not store any configuration and it is not affected by any previous calls. A ModuleAttributes object is used to pass the module's configuration to methods which may require this.
There are several predefined classes with some generic features:
|
|
|
|
|
|
|
|
|
|
|
|