From 0a2b7f4bf0dde31c82482fbaf5153c22c84ada69 Mon Sep 17 00:00:00 2001 From: Ivan Topolnjak Date: Mon, 4 Feb 2019 19:15:43 +0100 Subject: cleanup the exposition of status data and ensure the module registry provides enough info --- kamon-core/src/main/scala/kamon/ClassLoading.scala | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'kamon-core/src/main/scala/kamon/ClassLoading.scala') diff --git a/kamon-core/src/main/scala/kamon/ClassLoading.scala b/kamon-core/src/main/scala/kamon/ClassLoading.scala index 5b097af1..54d1922c 100644 --- a/kamon-core/src/main/scala/kamon/ClassLoading.scala +++ b/kamon-core/src/main/scala/kamon/ClassLoading.scala @@ -23,4 +23,10 @@ trait ClassLoading { def createInstance[T: ClassTag](fqcn: String, args: immutable.Seq[(Class[_], AnyRef)]): Try[T] = _dynamicAccess.createInstanceFor(fqcn, args) + + def createInstance[T: ClassTag](clazz: Class[_], args: immutable.Seq[(Class[_], AnyRef)]): Try[T] = + _dynamicAccess.createInstanceFor(clazz, args) + + def resolveClass[T: ClassTag](fqcn: String): Try[Class[_ <: T]] = + _dynamicAccess.getClassFor(fqcn) } -- cgit v1.2.3