Component Timeout Handler
Declares this function as a component timeout handler with the given name.
Requirements
The declaring class must be annotated with @BService or any annotation that enables your class for dependency injection.
The annotation value to have same name as the one given to IPersistentTimeoutableComponent.timeout, however, it can be omitted if you use the type-safe timeoutWith extensions.
First parameter must be ComponentTimeoutData.
Option types
User data: Uses @TimeoutData, the order must match the data passed when creating the select menu, supported types and modifiers are in ParameterResolver, additional types can be added by implementing TimeoutParameterResolver.
Service options: No annotation, however, I recommend injecting the service in the class instead.
See also
Properties
Name of the timeout handler, referenced by IPersistentTimeoutableComponent.timeout.