Class DefaultModuleTaskEntry
java.lang.Object
eu.cloudnetservice.driver.impl.module.DefaultModuleTaskEntry
- All Implemented Interfaces:
eu.cloudnetservice.driver.module.ModuleTaskEntry
public class DefaultModuleTaskEntry
extends Object
implements eu.cloudnetservice.driver.module.ModuleTaskEntry
Represents the default implementation of the module task entry.
- Since:
- 4.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected final eu.cloudnetservice.driver.inject.InjectionLayer<?> protected static final StringA simple format which allows unique method identifiers.protected final dev.derklaro.reflexion.MethodAccessor<?> protected final eu.cloudnetservice.driver.module.ModuleTaskprotected final eu.cloudnetservice.driver.module.ModuleWrapperprotected final BindingKey<?>[] -
Constructor Summary
ConstructorsConstructorDescriptionDefaultModuleTaskEntry(@NonNull eu.cloudnetservice.driver.module.ModuleWrapper wrapper, @NonNull eu.cloudnetservice.driver.module.ModuleTask task, @NonNull Method method) Constructs a new instance of this class. -
Method Summary
-
Field Details
-
METHOD_SIGNATURE_FORMAT
A simple format which allows unique method identifiers. Format: declaring class@method name()- See Also:
-
methodAccessor
protected final dev.derklaro.reflexion.MethodAccessor<?> methodAccessor -
paramTypes
-
injectionLayer
protected final eu.cloudnetservice.driver.inject.InjectionLayer<?> injectionLayer -
moduleTask
protected final eu.cloudnetservice.driver.module.ModuleTask moduleTask -
moduleWrapper
protected final eu.cloudnetservice.driver.module.ModuleWrapper moduleWrapper -
fullMethodSignatureCached
-
-
Constructor Details
-
DefaultModuleTaskEntry
public DefaultModuleTaskEntry(@NonNull @NonNull eu.cloudnetservice.driver.module.ModuleWrapper wrapper, @NonNull @NonNull eu.cloudnetservice.driver.module.ModuleTask task, @NonNull @NonNull Method method) throws IllegalAccessException Constructs a new instance of this class.- Parameters:
wrapper- the module wrapper associated with this task entry.task- the module task annotation based on which this entry was created.method- the method which was annotated withModuleTask.- Throws:
IllegalAccessException- if access checking for the provided method fails.NullPointerException- if wrapper, task or method is null.
-
-
Method Details
-
module
-
moduleWrapper
-
taskInfo
-
fullMethodSignature
-
fire
-