From 1b68da32eb819f506d68af998b670835c1013d76 Mon Sep 17 00:00:00 2001 From: "Lincoln Baxter, III" Date: Mon, 5 May 2014 16:59:35 -0400 Subject: [PATCH] Implement Thread.interrupt() support. --- .../container/simple/impl/SimpleExportedInstanceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/impl/src/main/java/org/jboss/forge/furnace/container/simple/impl/SimpleExportedInstanceImpl.java b/impl/src/main/java/org/jboss/forge/furnace/container/simple/impl/SimpleExportedInstanceImpl.java index 8bdfd59..25e30e3 100644 --- a/impl/src/main/java/org/jboss/forge/furnace/container/simple/impl/SimpleExportedInstanceImpl.java +++ b/impl/src/main/java/org/jboss/forge/furnace/container/simple/impl/SimpleExportedInstanceImpl.java @@ -9,6 +9,8 @@ import org.jboss.forge.furnace.Furnace; import org.jboss.forge.furnace.addons.Addon; import org.jboss.forge.furnace.exception.ContainerException; +import org.jboss.forge.furnace.proxy.ClassLoaderInterceptor; +import org.jboss.forge.furnace.proxy.Proxies; import org.jboss.forge.furnace.spi.ExportedInstance; /** @@ -34,6 +36,8 @@ public T get() try { delegate = type.newInstance(); + delegate = Proxies.enhance(addon.getClassLoader(), delegate, new ClassLoaderInterceptor(addon.getClassLoader(), + delegate)); } catch (Exception e) {