Class QpidServiceLoader


  • public class QpidServiceLoader
    extends java.lang.Object
    Simple facade over a ServiceLoader to instantiate all configured implementations of an interface.
    • Constructor Detail

      • QpidServiceLoader

        public QpidServiceLoader()
    • Method Detail

      • instancesOf

        public <C extends Pluggable> java.lang.Iterable<C> instancesOf​(java.lang.Class<C> clazz)
      • atLeastOneInstanceOf

        public <C extends Pluggable> java.lang.Iterable<C> atLeastOneInstanceOf​(java.lang.Class<C> clazz)
        Throws:
        java.lang.RuntimeException - if at least one implementation is not found.
      • getInstancesByType

        public <C extends Pluggable> java.util.Map<java.lang.String,​C> getInstancesByType​(java.lang.Class<C> clazz)