522102bdf173af5de40038c8d166013f6c48035b
[controller.git] / opendaylight / md-sal / sal-binding-broker / src / main / java / org / opendaylight / controller / sal / binding / codegen / impl / BrokerImplClassLoader.xtend
1 package org.opendaylight.controller.sal.binding.codegen.impl
2
3 import java.lang.ClassLoader
4
5 class BrokerImplClassLoader extends ClassLoader {
6
7     val ClassLoader spiClassLoader
8     
9     public new(ClassLoader model, ClassLoader spi) {
10         super(model)
11         spiClassLoader = spi;
12     }
13
14     override public loadClass(String name) throws ClassNotFoundException {
15         try {
16             return super.loadClass(name);
17         } catch (ClassNotFoundException e) {
18             return spiClassLoader.loadClass(name);
19         }
20     }
21
22 }