Module colesico.framework.service
Class Modulator
- java.lang.Object
-
- colesico.framework.service.codegen.modulator.Modulator
-
- Direct Known Subclasses:
ServiceModulator
public abstract class Modulator extends Object
Service extra code generator- Author:
- Vladlen Larionov
-
-
Field Summary
Fields Modifier and Type Field Description protected ProcessorContextprocessorContextprotected ProxyMethodElementproxyMethodprotected RoundContextroundContextprotected ServiceElementservice
-
Constructor Summary
Constructors Constructor Description Modulator()
-
Method Summary
-
-
-
Field Detail
-
processorContext
protected ProcessorContext processorContext
-
roundContext
protected RoundContext roundContext
-
service
protected ServiceElement service
-
proxyMethod
protected ProxyMethodElement proxyMethod
-
-
Method Detail
-
serviceAnnotations
public Set<Class<? extends Annotation>> serviceAnnotations()
Returns a set of annotation that are aliases for @Service- Returns:
-
onInit
public void onInit(ProcessorContext context)
-
onRoundStart
public void onRoundStart(RoundContext context)
-
onRoundStop
public void onRoundStop()
-
onService
public void onService(ServiceElement service)
-
onProxyMethod
public void onProxyMethod(ProxyMethodElement proxyMethod)
-
onAddTeleFacade
public void onAddTeleFacade(ServiceElement service)
-
onAddTeleMethod
public void onAddTeleMethod(TeleMethodElement teleMethod)
-
onLinkTeleParam
public void onLinkTeleParam(TeleParamElement teleParam, Deque<colesico.framework.assist.codegen.model.VarElement> varStack)
-
onTeleFacadeParsed
public void onTeleFacadeParsed(TeleFacadeElement teleFacade)
-
onServiceParsed
public void onServiceParsed(ServiceElement service)
-
onServiceGenerated
public void onServiceGenerated(ServiceElement service)
-
onGenerateIocProducer
public void onGenerateIocProducer(colesico.framework.ioc.codegen.generator.ProducerGenerator generator, Set<ServiceElement> services)
-
getProcessorContext
public final ProcessorContext getProcessorContext()
-
getRoundContext
public final RoundContext getRoundContext()
-
getService
public ServiceElement getService()
-
getProxyMethod
public ProxyMethodElement getProxyMethod()
-
-