Eliminate ClassLoadingStrategy
[mdsal.git] / binding / mdsal-binding-runtime-api / src / main / java / org / opendaylight / mdsal / binding / runtime / api / BindingRuntimeContext.java
index f375c134268be6f85a7eb62c9475df7d614a8daa..99b98d1c3365b347f4c8f2dd83ccd04a3779716d 100644 (file)
@@ -45,16 +45,10 @@ import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absol
  */
 @Beta
 public interface BindingRuntimeContext extends EffectiveModelContextProvider, Immutable {
-    /**
-     * Returns a class loading strategy associated with this binding runtime context
-     * which is used to load classes.
-     *
-     * @return Class loading strategy.
-     */
-    @NonNull ClassLoadingStrategy getStrategy();
-
     @NonNull BindingRuntimeTypes getTypes();
 
+    @NonNull <T> Class<T> loadClass(Type type) throws ClassNotFoundException;
+
     @Override
     default EffectiveModelContext getEffectiveModelContext() {
         return getTypes().getEffectiveModelContext();