Package org.jboss.cache.eviction

Examples of org.jboss.cache.eviction.EvictedEventNode


            null, fqn, Boolean.FALSE});
      interceptor.invoke(mc);

      assertEquals(0, cache.get(fqn).numAttributes());
      Region region = regionManager.getRegion(fqn.toString());
      EvictedEventNode event = region.takeLastEventNode();
      assertEquals(EvictedEventNode.REMOVE_NODE_EVENT, event.getEvent());
      assertEquals(fqn, event.getFqn());
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.removeNodeMethodLocal, new Object[]{
            null, fqn, Boolean.FALSE
      });
      interceptor.invoke(mc);

      assertNull(cache.get(fqn));
      event = region.takeLastEventNode();
      assertEquals(EvictedEventNode.REMOVE_NODE_EVENT, event.getEvent());
      assertEquals(fqn, event.getFqn());
      assertNull(region.takeLastEventNode());
   }
View Full Code Here


            new Object[]{null, fqn, "a", Boolean.FALSE});
      interceptor.invoke(mc);

      assertNull(cache.get(fqn, "a"));
      Region region = regionManager.getRegion(fqn.toString());
      EvictedEventNode event = region.takeLastEventNode();
      assertEquals(EvictedEventNode.REMOVE_ELEMENT_EVENT, event.getEvent());
      assertEquals(fqn, event.getFqn());
      assertEquals(1, event.getElementDifference());
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.removeKeyMethodLocal,
            new Object[]{null, fqn, "b", Boolean.FALSE});
      interceptor.invoke(mc);

      assertNull(cache.get(fqn, "b"));
      event = region.takeLastEventNode();
      assertEquals(EvictedEventNode.REMOVE_ELEMENT_EVENT, event.getEvent());
      assertEquals(fqn, event.getFqn());
      assertEquals(1, event.getElementDifference());
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.removeKeyMethodLocal,
            new Object[]{null, fqn, "b", Boolean.FALSE});
      interceptor.invoke(mc);
View Full Code Here

      MethodCall mc = MethodCallFactory.create(MethodDeclarations.putDataMethodLocal, new Object[]{null, fqn, data, Boolean.FALSE});
      interceptor.invoke(mc);

      Region region = regionManager.getRegion(fqn.toString());
      EvictedEventNode event = region.takeLastEventNode();

      assertEquals(EvictedEventNode.ADD_NODE_EVENT, event.getEvent());
      assertEquals(fqn, event.getFqn());
      assertEquals(100, event.getElementDifference());
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.getNodeMethodLocal,
            new Object[]{fqn});
      interceptor.invoke(mc);
      event = region.takeLastEventNode();
      assertEquals(EvictedEventNode.VISIT_NODE_EVENT, event.getEvent());
      assertEquals(fqn, event.getFqn());
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.removeNodeMethodLocal, new Object[]{
            null, fqn, Boolean.FALSE
      });
      interceptor.invoke(mc);
      assertNull(cache.get(fqn));
      event = region.takeLastEventNode();
      assertEquals(EvictedEventNode.REMOVE_NODE_EVENT, event.getEvent());
      assertEquals(fqn, event.getFqn());
      assertNull(region.takeLastEventNode());

      Object key = "key";
      Object value = "value";
      mc = MethodCallFactory.create(MethodDeclarations.putFailFastKeyValueMethodLocal,
            new Object[]{null, fqn, key, value, Boolean.FALSE, new Long(1000)});
      interceptor.invoke(mc);
      assertEquals("value", cache.get(fqn, key));
      event = region.takeLastEventNode();
      assertEquals(EvictedEventNode.ADD_ELEMENT_EVENT, event.getEvent());
      assertEquals(1, event.getElementDifference());
      assertEquals(fqn, event.getFqn());
      assertEquals("value", cache.get(fqn, key));
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.getKeyValueMethodLocal, new Object[]{fqn, key, Boolean.FALSE});
      interceptor.invoke(mc);
      region = regionManager.getRegion(fqn.toString());
      event = region.takeLastEventNode();
      assertEquals(EvictedEventNode.VISIT_NODE_EVENT, event.getEvent());
      assertEquals(fqn, event.getFqn());
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.removeKeyMethodLocal,
            new Object[]{null, fqn, key, Boolean.FALSE});
      interceptor.invoke(mc);

      assertNull(cache.get(fqn, key));
      event = region.takeLastEventNode();
      assertEquals(EvictedEventNode.REMOVE_ELEMENT_EVENT, event.getEvent());
      assertEquals(fqn, event.getFqn());
      assertEquals(1, event.getElementDifference());
      assertNull(region.takeLastEventNode());

   }
View Full Code Here

                  // else the fqn is not associated with an eviction region
               }
              
               if (region != null)
               {
                  region.putNodeEvent(new EvictedEventNode(fqn, EvictedEventNode.ADD_NODE_EVENT,
                                                           attrs == null ? 0 : attrs.size()));
               }
            }
           
            // Recursively call, which will walk down the tree
View Full Code Here

                  // else the fqn is not associated with an eviction region
               }
              
               if (region != null)
               {
                  region.putNodeEvent(new EvictedEventNode(fqn, EvictedEventNode.ADD_NODE_EVENT,
                                                           attrs == null ? 0 : attrs.size()));
               }
            }
           
            // Recursively call, which will walk down the tree
View Full Code Here

      }
     
      if (region != null)
      {
         Map attrs = node.getData();
         region.putNodeEvent(new EvictedEventNode(fqn, EvictedEventNode.ADD_NODE_EVENT,
                                                  attrs == null ? 0 : attrs.size()));
      }
     
      // Walk the tree
      Map children = node.getChildren();
View Full Code Here

      if (log.isTraceEnabled())
      {
         log.trace("Updating node/element events with no tx");
      }

      EvictedEventNode event = this.extractEvent(m, retVal);
      if (event == null)
      {
         // no node modifications.
         if (log.isTraceEnabled()) log.trace("No node modifications");
         return;
View Full Code Here

            Region region = EvictionInterceptor.this.regionManager.getRegion(fqn);
            if (region.getEvictionPolicy().canIgnoreEvent(fqn))
            {
               return null;
            }
            return new EvictedEventNode(fqn, EvictedEventNode.VISIT_NODE_EVENT);
         }

         return null;
      }
View Full Code Here

         Object args[] = mc.getArgs();
         Fqn fqn = (Fqn) args[0];
         Object key = args[1];
         if (fqn != null && key != null && !EvictionInterceptor.this.canIgnoreEvent(fqn))
         {
            return new EvictedEventNode(fqn, EvictedEventNode.VISIT_NODE_EVENT);
         }

         return null;
      }
View Full Code Here

         Object args[] = mc.getArgs();
         Fqn fqn = (Fqn) args[1];

         if (fqn != null && !EvictionInterceptor.this.canIgnoreEvent(fqn))
         {
            return new EvictedEventNode(fqn, EvictedEventNode.REMOVE_NODE_EVENT);
         }

         return null;
      }
View Full Code Here

TOP

Related Classes of org.jboss.cache.eviction.EvictedEventNode

Copyright © 2018 www.massapicom. 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.