Package org.jboss.aop.advice

Examples of org.jboss.aop.advice.AdviceBinding.addInterceptor()


      currentThread.setContextClassLoader(classLoader);
      Class<?> clazz = Class.forName(INTERCEPTOR_CLASS, false, classLoader);
     
      AdviceBinding binding = new AdviceBinding("userdefinedclbinding",
               "execution(* *->*(..))", null);
      binding.addInterceptor(clazz);
      AspectManager.instance().addBinding(binding);

      Method resetStatus = clazz.getDeclaredMethod("resetInvokeStatus");
      Method getStatus = clazz.getDeclaredMethod("getInvoked");
     
View Full Code Here


{
   public static String addBinding(String pointcut, Class<?> interceptor) throws ParseException
   {
      AdviceBinding binding = new AdviceBinding(pointcut, null);
      String name = binding.getName();
      binding.addInterceptor(interceptor);
      AspectManager.instance().addBinding(binding);
      return name;
   }
  
   public static void removeBinding(String name)
View Full Code Here

     */
    private static final int ONE_MINUTE = 60000;

    public void addPointcut(String pointcutExpression) throws ParseException {
        AdviceBinding binding = new AdviceBinding("all("+pointcutExpression+")", null);
        binding.addInterceptor(MonitoringInterceptor.class);
        AspectManager.instance().addBinding(binding);
    }


    public void printMeasures() {
View Full Code Here

    /* (non-Javadoc)
     * @see org.jboss.profiler.AOPProfilerServiceMBean#addPackage(java.lang.String)
     */
    public void addPointcut(String pointcutExpression) throws ParseException {
        AdviceBinding binding = new AdviceBinding("all("+pointcutExpression+")", null);
        binding.addInterceptor(ProfilerAgentInterceptor.class);
        AspectManager.instance().addBinding(binding);
    }

    /* (non-Javadoc)
     * @see org.jboss.profiler.AOPProfilerServiceMBean#stop()
View Full Code Here

   {
      System.out.println("TEST CONSTRUCTOR");
      Interceptions.clear();
      AdviceBinding binding = new AdviceBinding("execution(org.jboss.test.aop.dynamicgenadvisor.POJO->new())", null);
      String name = binding.getName();
      binding.addInterceptor(MyInterceptor.class);
      AspectManager.instance().addBinding(binding);
     
      POJO pojo = new POJO();
      assertEquals(1, Interceptions.size());
      assertEquals(Interceptions.getConstructorName("MyInterceptor", "POJO"), Interceptions.get(0));
View Full Code Here

     
      AdviceBinding binding2 = new AdviceBinding("execution(org.jboss.test.aop.dynamicgenadvisor.POJO->new())", null);
      String name2 = binding2.getName();
      AspectDefinition myAspect = AspectManager.instance().getAspectDefinition("org.jboss.test.aop.dynamicgenadvisor.MyAspect");
      binding2.addInterceptorFactory(new AdviceFactory(myAspect, "intercept"));
      binding2.addInterceptor(MyInterceptor.class);
      AspectManager.instance().addBinding(binding2);
     
      Interceptions.clear();
      pojo = new POJO();
      assertEquals(Interceptions.getToString(), 3, Interceptions.size());
View Full Code Here

   {
      System.out.println("TEST CONSTRUCTION");
      Interceptions.clear();
      AdviceBinding binding = new AdviceBinding("construction(org.jboss.test.aop.dynamicgenadvisor.POJO->new())", null);
      String name = binding.getName();
      binding.addInterceptor(MyInterceptor.class);
      AspectManager.instance().addBinding(binding);
     
      POJO pojo = new POJO();
      assertEquals(1, Interceptions.size());
      assertEquals(Interceptions.getConstructionName("MyInterceptor", "POJO"), Interceptions.get(0));
View Full Code Here

     
      AdviceBinding binding2 = new AdviceBinding("construction(org.jboss.test.aop.dynamicgenadvisor.POJO->new())", null);
      String name2 = binding2.getName();
      AspectDefinition myAspect = AspectManager.instance().getAspectDefinition("org.jboss.test.aop.dynamicgenadvisor.MyAspect");
      binding2.addInterceptorFactory(new AdviceFactory(myAspect, "intercept"));
      binding2.addInterceptor(MyInterceptor.class);
      AspectManager.instance().addBinding(binding2);
     
      Interceptions.clear();
      pojo = new POJO();
      assertEquals(3, Interceptions.size());
View Full Code Here

   {
      System.out.println("TEST METHOD");
      Interceptions.clear();
      AdviceBinding binding = new AdviceBinding("execution(* org.jboss.test.aop.dynamicgenadvisor.POJO->someMethod(..))", null);
      String name = binding.getName();
      binding.addInterceptor(MyInterceptor.class);
      AspectManager.instance().addBinding(binding);
     
      POJO pojo = new POJO();
      pojo.someMethod(123);
      assertEquals(1, Interceptions.size());
View Full Code Here

     
      AdviceBinding binding2 = new AdviceBinding("execution(* org.jboss.test.aop.dynamicgenadvisor.POJO->someMethod(..))", null);
      String name2 = binding2.getName();
      AspectDefinition myAspect = AspectManager.instance().getAspectDefinition("org.jboss.test.aop.dynamicgenadvisor.MyAspect");
      binding2.addInterceptorFactory(new AdviceFactory(myAspect, "intercept"));
      binding2.addInterceptor(MyInterceptor.class);
      AspectManager.instance().addBinding(binding2);
     
      Interceptions.clear();
      pojo.someMethod(123);
      assertEquals(Interceptions.getToString(), 3, Interceptions.size());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.