|
|
|
@ -31,7 +31,8 @@ public class ReactorCompilerAutoConfiguration extends CompilerAutoConfiguration
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean matches(ClassNode classNode) {
|
|
|
|
|
return AstUtils.hasAtLeastOneAnnotation(classNode, "EnableReactor") || AstUtils.hasAtLeastOneFieldOrMethod(classNode, "Reactor");
|
|
|
|
|
return AstUtils.hasAtLeastOneAnnotation(classNode, "EnableReactor")
|
|
|
|
|
|| AstUtils.hasAtLeastOneFieldOrMethod(classNode, "Reactor");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -43,15 +44,16 @@ public class ReactorCompilerAutoConfiguration extends CompilerAutoConfiguration
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void applyImports(ImportCustomizer imports) {
|
|
|
|
|
imports.addImports("reactor.core.Reactor", "reactor.event.Event",
|
|
|
|
|
"reactor.function.Consumer", "reactor.function.Functions",
|
|
|
|
|
"reactor.event.selector.Selectors",
|
|
|
|
|
imports.addImports("reactor.core.Reactor", "reactor.core.spec.Reactors",
|
|
|
|
|
"reactor.core.Observable", "reactor.event.Event",
|
|
|
|
|
"reactor.function.Functions", "reactor.function.Predicates",
|
|
|
|
|
"reactor.function.Suppliers",
|
|
|
|
|
"reactor.spring.context.annotation.Consumer",
|
|
|
|
|
"reactor.spring.context.annotation.Selector",
|
|
|
|
|
"reactor.spring.context.annotation.SelectorType",
|
|
|
|
|
"reactor.spring.context.annotation.ReplyTo",
|
|
|
|
|
"reactor.spring.context.config.EnableReactor")
|
|
|
|
|
.addStarImports("reactor.event.Selectors")
|
|
|
|
|
.addStarImports("reactor.event.selector.Selectors")
|
|
|
|
|
.addImport("ReactorEnvironment", "reactor.core.Environment");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|