Classes | |
| interface | AccessAdapter |
| interface | Author |
| class | ChoiceRestriction |
| interface | Component |
| interface | Configuration |
| class | ConfigurationException |
| interface | Configure |
| interface | Description |
| interface | Exportable |
| interface | Hint |
| interface | Licence |
| class | NoRestriction |
| interface | OutputAdapter |
| interface | Reader |
| interface | Restriction |
| interface | RoleDescription |
| interface | Run |
| class | ServerResourcesChoice |
| class | ServerSubclassChoice |
| interface | SignalAdapter |
| interface | SignalId |
| interface | SignalInputAdapter |
| class | Util |
| class | ZippedServerResourcesChoice |
Enumerations | |
| enum | Display { RECOMMENDED, SUPPORTED, NOT_SUPPORTED, UNDEFINED } |
| enum | ThreadMode { NOT_SUPPORTED, INSTANCE_PER_SIGNAL, THREAD_PER_SIGNAL, CUSTOM } |
| enum Display |
Enum to define which methods should be called when data is serialized for visualization and export.
| enum ThreadMode |
Thread modes for TeslaComponent's. Currently, the only supported mode is ThreadMode#NOT_SUPPORTED, which means that your component will not be parallelized by Tesla. However, ThreadMode#INSTANCE_PER_SIGNAL makes progress and will be supported soon.
| NOT_SUPPORTED |
The component does not support multithreading. |
| INSTANCE_PER_SIGNAL |
The component supports multithreading: One instance per signal will be created. |
| THREAD_PER_SIGNAL |
Currently, this mode is ignored (and interpreted as ThreadMode#NOT_SUPPORTED. It will be mostly like ThreadMode#INSTANCE_PER_SIGNAL, but with one shared TeslaComponent for all Threads. It could be useful if, for instance, a component does lookups in a large Map, which does not have to be re-created for different instances. |
| CUSTOM |
Work in progress, behaviour might change. I wouldn't use it if I'd be you... |