ProcessorMetadataParser

open class ProcessorMetadataParser<E : MessageExchange<*, *>>(functionCondition: (KFunction<*>) -> Boolean = { true }) : CacheableMetadataParser

Parser for extracting processor metadata from classes.

This parser visits class functions and creates metadata describing message processors and their handler functions.

Parameters

functionCondition

Condition to filter which functions to include

Type Parameters

E

The message exchange type

See also

Inheritors

Constructors

Link copied to clipboard
constructor(functionCondition: (KFunction<*>) -> Boolean = { true })

Functions

Link copied to clipboard
open override fun <TYPE : Any, M : Metadata> parseToMetadata(type: Class<TYPE>): M

Parses a processor class to extract its metadata.