public void deploy(URL url, AspectManager manager) throws Exception { setManager(manager); deployXML(loadURL(url), url); }
public void undeploy(URL url, AspectManager manager) throws Exception { setManager(manager); undeployXML(loadURL(url), url); }
public void undeployXML(Document doc, URL url) throws Exception { //Check for URL here setupDefaultName(url); undeployTopElements(doc.getDocumentElement()); bulkUndeploy(); }
public void deploy(URL url, AspectManager manager, ClassLoader cl) throws Exception { setClassLoader(cl); deploy(url, manager); }
deployInterceptor(element); deployIntroductionPointcut(element); deployMetaDataLoader(element); deployClassMetaData(element); deployInterceptorStack(element); deployAspect(element, "Aspect"); deployPointcut(element); deployPluggablePointcut(element); deployBinding(element); deployPrepare(element); deployCFlowStack(element); deployDynamicCFlow(element); deployAnnotationIntroduction(element); deployAnnotationOverride(element); deployTypedef(element);
@Override public void setUp() throws Exception { super.setUp(); String aopXmlName = clazz.getName().replace(".", "/") + "-aop.xml"; URL url = clazz.getClassLoader().getResource(aopXmlName); if(url == null) throw new IllegalStateException("Can't find resource " + aopXmlName); AspectXmlLoader.deployXML(url); urls.add(url); }
public void deployXML(Document doc, URL url, ClassLoader cl) throws Exception { setClassLoader(cl); deployXML(doc, url); }
@Override public void tearDown() throws Exception { for(URL url : urls) AspectXmlLoader.undeployXML(url); super.tearDown(); } }
/** * @deprecated Should pass in AspectManager explicitly */ @Deprecated public static void deployXML(URL url, ClassLoader cl) throws Exception { XmlLoader loader = null; if (factory == null) { loader = new AspectXmlLoader(); } else { loader = factory.create(); } loader.setClassLoader(cl); deployXML(url, cl, AspectManager.instance()); }
bindings = new ArrayList<String>(); manager = def.getManager(); undeployTopElements(element); bulkUndeploy();
if (tag2.equals("interceptor")) InterceptorFactory factory = deployInterceptor(interceptorElement); interceptors.add(factory); InterceptorFactory factory = deployAdvice(interceptorElement, type); interceptors.add(factory);
public static void undeployXML(URL url, AspectManager manager) throws Exception { XmlLoader loader = null; if (factory == null) { loader = new AspectXmlLoader(); } else { loader = factory.create(); } loader.undeploy(url, manager); }
private static void deployXmlFile(File f) throws Exception { // use toURI().toURL() because of bug http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4273532 URL url = f.toURI().toURL(); if (AspectManager.verbose && logger.isDebugEnabled()) logger.debug("deploying " + url); AspectXmlLoader.deployXML(url); } }
public static void undeployXML(URL url) throws Exception { undeployXML(url, AspectManager.instance()); }
public static void deployXML(URL url, ClassLoader cl, AspectManager manager) throws Exception { XmlLoader loader = null; if (factory == null) { loader = new AspectXmlLoader(); } else { loader = factory.create(); } loader.setClassLoader(cl); loader.deploy(url, manager); }
/** * Deploy the aop config * * @param url the url * @throws Exception for any error */ protected void deploy(URL url) throws Exception { log.debug("Deploying " + url); urls.add(url); AspectXmlLoader.deployXML(url); }
/** * Undeploy the aop config * * @param url the url */ protected void undeploy(URL url) { try { log.debug("Undeploying " + url); urls.remove(url); AspectXmlLoader.undeployXML(url); } catch (Exception e) { log.warn("Ignored error undeploying " + url, e); } } }
public static void deployXML(URL url) throws Exception { deployXML(url, null, AspectManager.instance()); }
AspectXmlLoader.deployXML(url);
/** * This is for running standalone. AspectManager will automatically search classpath for resources * of jboss-aop.xml and load them. The AspectManagerService will turn this off if you are running * from within JBoss. */ public static void preconfigThroughClassPath() { String search = System.getProperty("jboss.aop.search.classpath", null); if (search != null) searchClasspath = (new Boolean(search)).booleanValue(); if (AspectManager.verbose && logger.isDebugEnabled()) logger.debug("jboss.aop.search.classpath: '" + search + "' " + searchClasspath); if (searchClasspath) { try { Enumeration<URL> en = SecurityActions.getContextClassLoader().getResources("META-INF/jboss-aop.xml"); while (en.hasMoreElements()) { URL url = en.nextElement(); if (AspectManager.verbose && logger.isDebugEnabled()) logger.debug("deploying " + url); AspectXmlLoader.deployXML(url); } } catch (Exception ex) { throw new RuntimeException(ex); } } }