88import com .thefirstlineofcode .granite .framework .core .pipeline .stages .event .IEvent ;
99import com .thefirstlineofcode .granite .framework .core .pipeline .stages .event .IEventListener ;
1010import com .thefirstlineofcode .granite .framework .core .pipeline .stages .event .IEventListenerFactory ;
11+ import com .thefirstlineofcode .granite .framework .core .pipeline .stages .parsing .CocProtocolParserFactory ;
1112import com .thefirstlineofcode .granite .framework .core .pipeline .stages .parsing .IPipelinePreprocessor ;
1213import com .thefirstlineofcode .granite .framework .core .pipeline .stages .parsing .IProtocolParserFactory ;
13- import com .thefirstlineofcode .granite .framework .core .pipeline .stages .parsing .CocProtocolParserFactory ;
1414import com .thefirstlineofcode .granite .framework .core .pipeline .stages .processing .IIqResultProcessor ;
1515import com .thefirstlineofcode .granite .framework .core .pipeline .stages .processing .IXepProcessor ;
1616import com .thefirstlineofcode .granite .framework .core .pipeline .stages .processing .IXepProcessorFactory ;
1717import com .thefirstlineofcode .granite .framework .core .pipeline .stages .processing .SingletonXepProcessorFactory ;
18+ import com .thefirstlineofcode .granite .framework .core .pipeline .stages .routing .CocProtocolTranslatorFactory ;
1819import com .thefirstlineofcode .granite .framework .core .pipeline .stages .routing .IPipelinePostprocessor ;
1920import com .thefirstlineofcode .granite .framework .core .pipeline .stages .routing .IProtocolTranslatorFactory ;
20- import com .thefirstlineofcode .granite .framework .core .pipeline . stages . routing . CocProtocolTranslatorFactory ;
21+ import com .thefirstlineofcode .granite .framework .core .repository . IInitializable ;
2122import com .thefirstlineofcode .granite .framework .core .session .ISessionListener ;
2223
23- public abstract class PipelineExtendersConfigurator implements IPipelineExtendersContributor , IPipelineExtendersConfigurator {
24+ public abstract class PipelineExtendersConfigurator implements IPipelineExtendersContributor ,
25+ IPipelineExtendersConfigurator , IInitializable {
2426 protected List <IProtocolParserFactory <?>> parserFactories ;
2527 protected List <IXepProcessorFactory <?, ?>> xepProcessorFactories ;
2628 protected List <IProtocolTranslatorFactory <?>> translatorFactories ;
@@ -46,7 +48,10 @@ public PipelineExtendersConfigurator() {
4648
4749 iqResultProcessors = new ArrayList <>();
4850 sessionListeners = new ArrayList <>();
49-
51+ }
52+
53+ @ Override
54+ public void init () {
5055 configure (this );
5156 }
5257
0 commit comments