X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fgraph%2Fcomponent%2FCheckRequiredProvidedMultiplicityVisitor.java;h=608dfc16dff4714f39c9fb3ab0c9e58f2de88797;hb=531559394b56b0dbf817d52c8c596216550a5cbb;hp=526b8923e02e8cd7ca6e8e92792faefa3ca3a942;hpb=aa78ce0aeaa36871bd926eefa1eabf9cb3254c7a;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/graph/component/CheckRequiredProvidedMultiplicityVisitor.java b/system/general/src/main/java/org/wamblee/system/graph/component/CheckRequiredProvidedMultiplicityVisitor.java index 526b8923..608dfc16 100644 --- a/system/general/src/main/java/org/wamblee/system/graph/component/CheckRequiredProvidedMultiplicityVisitor.java +++ b/system/general/src/main/java/org/wamblee/system/graph/component/CheckRequiredProvidedMultiplicityVisitor.java @@ -55,14 +55,14 @@ public class CheckRequiredProvidedMultiplicityVisitor implements Visitor { RequiredInterfaceNode required = (RequiredInterfaceNode) aNode; List edges = _graph.findOutgoing(aNode); if (edges.size() > 1) { - createDuplicateException("Multiple internal providers of interface found", aNode, edges); + createDuplicateException("Multiple providers of required interface found", aNode, edges); } if (edges.size() == 0 && !required.getRequired().isOptional()) { throw new SystemAssemblyException( aNode + ": mandatpory required interface not provided by other components started earlier"); } - } else if ( aNode instanceof ProvidedInterfaceNode) { + } else if ( aNode instanceof ExternalProvidedInterfaceNode) { List edges = _graph.findOutgoing(aNode); if ( edges.size() > 1) { createDuplicateException("multiple internal matches for externally provided interface", aNode, edges);