Interface EnclosedInlinedSequence
-
public interface EnclosedInlinedSequence
This interface has been introduced due to following reasons. There are couple of mediators which are resides in Synapse Extension ans Carbon Mediation packages. Those packages have explicit dependency on Synapse Core. That will create rather impossible to access those mediators inside Synapse core since we don't have any explicit dependency from other packages to Synapse Core. ( that will create cyclic dependency ) Since the debug level implementations resides in Synapse core. This interface can be used to in such cases where we want to explicitly specify a behavior we when we reference those mediators at runtime from Synapse Core Package. Currently there is NO ABSTRACT LEVEL behavior defined for mediators which have multiple inline sequence that will create issues when leveraging debugging capabilities those mediator's inlined sequences. The methods defined here are kept away from AbstractMediator for reason. That inlined sequence definitions are not common to all mediators. In other cases current implementation of mediators do not follow unified method of implementation of these mediators which have inlined mediators. That creates MediatorTreeTraverseUtil class implementation complex since there is no generic implementation have to include each every mediator custom way that will add unnecessary complexity.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Mediator
getInlineSequence(SynapseConfiguration synCfg, int inlineSeqIndentifier)
Return the Inlined Sequence Associated with Identifier in that interface implemented Mediator.
-
-
-
Method Detail
-
getInlineSequence
Mediator getInlineSequence(SynapseConfiguration synCfg, int inlineSeqIndentifier)
Return the Inlined Sequence Associated with Identifier in that interface implemented Mediator.- Parameters:
inlineSeqIndentifier
- developer may specify the Identifier associated with each Inlined Sequence in case of multiple inlined sequences- Returns:
- Inlined Sequence Mediator associated with identifier
-
-