Interface InterceptorCreator.InterceptorProcessor

Enclosing interface:
InterceptorCreator

public static interface InterceptorCreator.InterceptorProcessor
Abstraction for interceptor processing.
  • Method Details

    • allAnnotationTypeTriggers

      Set<TypeName> allAnnotationTypeTriggers()
      The set of annotation types that are trigger interception.
      Returns:
      the set of annotation types that are trigger interception
    • createInterceptorPlan

      Optional<io.helidon.inject.tools.InterceptionPlan> createInterceptorPlan(Set<TypeName> interceptorAnnotationTriggers)
      Creates the interception plan.
      Parameters:
      interceptorAnnotationTriggers - the annotation type triggering the interception creation.
      Returns:
      the plan, or empty if there is no interception needed