List of usage examples for org.aspectj.bridge Constants AOP_AJC_XML
String AOP_AJC_XML
To view the source code for org.aspectj.bridge Constants AOP_AJC_XML.
Click Source Link
From source file:kieker.monitoring.probe.aspectj.AspectJLoader.java
License:Apache License
private static boolean checkConfigurationFileAvailable() { if (Boolean.getBoolean(KIEKER_MONITORING_SKIP_DEFAULT_AOP_CONFIGURATION)) { return true; }//from w ww. ja v a 2s . c om LOG.info( "Using Kieker's AspectJLoader. This is not recommended for multi-classloader environments such as JavaEE and OSGI. Use the additional VM" + " parameter '-D" + KIEKER_MONITORING_SKIP_DEFAULT_AOP_CONFIGURATION + "=true'. to disable Kieker's AspectJLoader"); if (null != System.getProperty("aj5.def")) { return true; } if (null != System.getProperty("org.aspectj.weaver.loadtime.configuration")) { return true; } final ClassLoader cl = ClassLoader.getSystemClassLoader(); try { final Enumeration<URL> aopUserXMLs = cl.getResources(Constants.AOP_USER_XML); final Enumeration<URL> aopAJCXMLs = cl.getResources(Constants.AOP_AJC_XML); final Enumeration<URL> aopOSGIXMLs = cl.getResources(Constants.AOP_OSGI_XML); final boolean anyConfigFileAvailable = aopUserXMLs.hasMoreElements() || aopAJCXMLs.hasMoreElements() || aopOSGIXMLs.hasMoreElements(); return anyConfigFileAvailable; // NOPMD } catch (final IOException ex) { return false; } }
From source file:se.crisp.codekvast.agent.collector.CodekvastCollector.java
License:Open Source License
private static void defineAspectjLoadTimeWeaverConfig(CollectorConfig config) { try {//from w w w .j a v a 2s.co m Class.forName("org.aspectj.bridge.Constants"); System.setProperty(ASPECTJ_WEAVER_CONFIGURATION, createAopXml(config) + ";" + Constants.AOP_USER_XML + ";" + Constants.AOP_AJC_XML + ";" + Constants.AOP_OSGI_XML); CodekvastCollector.out.printf("%s=%s%n", ASPECTJ_WEAVER_CONFIGURATION, System.getProperty(ASPECTJ_WEAVER_CONFIGURATION)); } catch (ClassNotFoundException e) { CodekvastCollector.out.printf("Not using AspectJ load-time weaving.%n"); } }