Examples of EvictedEventNode


Examples of org.jboss.cache.eviction.EvictedEventNode

      MethodCall mc = MethodCallFactory.create(MethodDeclarations.putDataMethodLocal_id, null, fqn, data, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));

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

      assertEquals(NodeEventType.ADD_NODE_EVENT, event.getEventType());
      assertEquals(fqn, event.getFqn());
      assertEquals(100, event.getElementDifference());

      NodeSPI<Object, Object> node = cast(cache.peek(fqn, false, false));
      assertNotNull(node);

      for (int i = 0; i < 100; i++)
      {
         assertTrue(node.getDataDirect().containsKey(i));
         assertEquals(i, node.getDirect(i));
      }

      for (int i = 0; i < 100; i++)
      {
         mc = MethodCallFactory.create(MethodDeclarations.putKeyValMethodLocal_id, null, fqn, i,
               "value", false);
         interceptor.invoke(InvocationContext.fromMethodCall(mc));

         assertEquals("value", cache.peek(fqn, false, false).getDirect(i));
      }

      for (int i = 0; i < 100; i++)
      {
         event = region.takeLastEventNode();
         assertNotNull(event);
         assertEquals(fqn, event.getFqn());
         assertEquals(NodeEventType.ADD_ELEMENT_EVENT, event.getEventType());
      }

      assertNull(region.takeLastEventNode());

      fqn = Fqn.fromString("/a/b");
      mc = MethodCallFactory.create(MethodDeclarations.putDataEraseMethodLocal_id, null, fqn, data, false, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));
      event = regionManager.getRegion(fqn.toString(), false).takeLastEventNode();
      assertFalse(event.isResetElementCount());
      assertEquals(NodeEventType.ADD_NODE_EVENT, event.getEventType());
      assertEquals(fqn, event.getFqn());
      assertEquals(100, event.getElementDifference());
      assertNull(regionManager.getRegion(fqn.toString(), false).takeLastEventNode());
      node = cast(cache.peek(fqn, false, false));
      assertEquals(100, node.getDataDirect().size());

      assertNotNull(node);

      for (int i = 0; i < 100; i++)
      {
         assertTrue(node.getDataDirect().containsKey(i));
         assertEquals(i, node.getDirect(i));
      }

      mc = MethodCallFactory.create(MethodDeclarations.putDataEraseMethodLocal_id, null, fqn, data, false, true);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));
      event = regionManager.getRegion(fqn.toString(), false).takeLastEventNode();
      assertEquals(NodeEventType.ADD_NODE_EVENT, event.getEventType());
      assertEquals(fqn, event.getFqn());
      assertEquals(100, event.getElementDifference());
      assertTrue(event.isResetElementCount());
      assertNull(regionManager.getRegion(fqn.toString(), false).takeLastEventNode());


      node = cast(cache.getNode(fqn));
      assertEquals(100, node.getData().size());
View Full Code Here

Examples of org.jboss.cache.eviction.EvictedEventNode

      MethodCall mc = MethodCallFactory.create(MethodDeclarations.putKeyValMethodLocal_id,
            null, fqn, key, value, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));
      assertEquals("value", cache.peek(fqn, false, false).getDirect(key));
      EvictedEventNode event = region.takeLastEventNode();
      assertEquals(NodeEventType.ADD_ELEMENT_EVENT, event.getEventType());
      assertEquals(1, event.getElementDifference());
      assertEquals(fqn, event.getFqn());
      assertEquals("value", cache.peek(fqn, false, false).getDirect(key));
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.putKeyValMethodLocal_id,
            null, fqn, key, value, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));
      assertEquals("value", cache.peek(fqn, false, false).getDirect(key));
      event = region.takeLastEventNode();
      assertEquals(NodeEventType.ADD_ELEMENT_EVENT, event.getEventType());
      assertEquals(1, event.getElementDifference());
      assertEquals(fqn, event.getFqn());
      assertEquals("value", cache.peek(fqn, false, false).getDirect(key));
      assertNull(region.takeLastEventNode());

   }
View Full Code Here

Examples of org.jboss.cache.eviction.EvictedEventNode

      MethodCall mc = MethodCallFactory.create(MethodDeclarations.removeDataMethodLocal_id, null, fqn, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));

      assertEquals(0, cache.peek(fqn, false, false).getDataDirect().size());
      Region region = regionManager.getRegion(fqn.toString(), false);
      EvictedEventNode event = region.takeLastEventNode();
      assertEquals(NodeEventType.REMOVE_NODE_EVENT, event.getEventType());
      assertEquals(fqn, event.getFqn());
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.removeNodeMethodLocal_id, null, fqn, false, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));

      assertNull(cache.peek(fqn, false, false));
      event = region.takeLastEventNode();
      assertEquals(NodeEventType.REMOVE_NODE_EVENT, event.getEventType());
      assertEquals(fqn, event.getFqn());
      assertNull(region.takeLastEventNode());
   }
View Full Code Here

Examples of org.jboss.cache.eviction.EvictedEventNode

            null, fqn, "a", false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));

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

      mc = MethodCallFactory.create(MethodDeclarations.removeKeyMethodLocal_id,
            null, fqn, "b", false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));

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

      mc = MethodCallFactory.create(MethodDeclarations.removeKeyMethodLocal_id,
            null, fqn, "b", false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));
View Full Code Here

Examples of org.jboss.cache.eviction.EvictedEventNode

      MethodCall mc = MethodCallFactory.create(MethodDeclarations.putDataMethodLocal_id, null, fqn, data, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));

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

      assertEquals(NodeEventType.ADD_NODE_EVENT, event.getEventType());
      assertEquals(fqn, event.getFqn());
      assertEquals(100, event.getElementDifference());
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.getNodeMethodLocal_id,
            fqn);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));
      event = region.takeLastEventNode();
      assertEquals(NodeEventType.VISIT_NODE_EVENT, event.getEventType());
      assertEquals(fqn, event.getFqn());
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.removeNodeMethodLocal_id, null, fqn, false, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));
      assertNull(cache.getNode(fqn));
      event = region.takeLastEventNode();
      assertEquals(NodeEventType.REMOVE_NODE_EVENT, event.getEventType());
      assertEquals(fqn, event.getFqn());
      assertNull(region.takeLastEventNode());

      Object key = "key";
      Object value = "value";
      mc = MethodCallFactory.create(MethodDeclarations.putKeyValMethodLocal_id,
            null, fqn, key, value, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));
      assertEquals("value", cache.peek(fqn, false, false).getDirect(key));
      event = region.takeLastEventNode();
      assertEquals(NodeEventType.ADD_ELEMENT_EVENT, event.getEventType());
      assertEquals(1, event.getElementDifference());
      assertEquals(fqn, event.getFqn());
      assertEquals("value", cache.peek(fqn, false, false).getDirect(key));
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.getKeyValueMethodLocal_id, fqn, key, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));
      region = regionManager.getRegion(fqn.toString(), false);
      event = region.takeLastEventNode();
      assertEquals(NodeEventType.VISIT_NODE_EVENT, event.getEventType());
      assertEquals(fqn, event.getFqn());
      assertNull(region.takeLastEventNode());

      mc = MethodCallFactory.create(MethodDeclarations.removeKeyMethodLocal_id,
            null, fqn, key, false);
      interceptor.invoke(InvocationContext.fromMethodCall(mc));

      assertNull(cache.get(fqn, key));
      event = region.takeLastEventNode();
      assertEquals(NodeEventType.REMOVE_ELEMENT_EVENT, event.getEventType());
      assertEquals(fqn, event.getFqn());
      assertEquals(1, event.getElementDifference());
      assertNull(region.takeLastEventNode());
   }
View Full Code Here

Examples of org.jboss.cache.eviction.EvictedEventNode

      boolean complete = (retVal != null && (Boolean) retVal);
      if (!complete)
      {
         if (fqn != null && !canIgnoreEvent(fqn, NodeEventType.ADD_NODE_EVENT))
         {
            registerEvictionEventToRegionManager(new EvictedEventNode(fqn, NodeEventType.ADD_NODE_EVENT, 0), ctx);
         }
      }
      return retVal;
   }
View Full Code Here

Examples of org.jboss.cache.eviction.EvictedEventNode

   protected Object handlePutForExternalReadMethod(InvocationContext ctx, GlobalTransaction tx, Fqn fqn, Object key, Object value) throws Throwable
   {
      Object retVal = nextInterceptor(ctx);
      if (fqn != null && key != null && !canIgnoreEvent(fqn, NodeEventType.ADD_ELEMENT_EVENT))
      {
         registerEvictionEventToRegionManager(new EvictedEventNode(fqn, NodeEventType.ADD_ELEMENT_EVENT, 1), ctx);
      }
      return retVal;
   }
View Full Code Here

Examples of org.jboss.cache.eviction.EvictedEventNode

            int size;
            synchronized (newData)
            {
               size = newData.size();
            }
            EvictedEventNode event = new EvictedEventNode(fqn, NodeEventType.ADD_NODE_EVENT, size);
            event.setResetElementCount(eraseContents);
            registerEvictionEventToRegionManager(event, ctx);
         }
      }
      return retVal;
   }
View Full Code Here

Examples of org.jboss.cache.eviction.EvictedEventNode

            int size;
            synchronized (data)
            {
               size = data.size();
            }
            registerEvictionEventToRegionManager(new EvictedEventNode(fqn, NodeEventType.ADD_NODE_EVENT, size), ctx);
         }
      }
      return retVal;
   }
View Full Code Here

Examples of org.jboss.cache.eviction.EvictedEventNode

      }
      else
      {
         if (fqn != null && key != null && !canIgnoreEvent(fqn, NodeEventType.REMOVE_ELEMENT_EVENT))
         {
            registerEvictionEventToRegionManager(new EvictedEventNode(fqn, NodeEventType.REMOVE_ELEMENT_EVENT, 1), ctx);
         }
      }
      return retVal;
   }
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.