Package org.infinispan.marshall.core

Examples of org.infinispan.marshall.core.MarshalledEntryImpl


   public void testStoreSizeExceeded() throws Exception {
      assertStoreSize(0, 0);
      TestObjectStreamMarshaller sm = new TestObjectStreamMarshaller();
      try {
         store.write(new MarshalledEntryImpl(1, "v1", null, sm));
         store.write(new MarshalledEntryImpl(2, "v2", null, sm));
         assertStoreSize(1, 1);
      } finally {
         sm.stop();
      }
   }
View Full Code Here


      doTestPut(number, key, value);

      // stop the cache store
      writer.stop();
      try {
         writer.write(new MarshalledEntryImpl("k", (Object) null, null, marshaller()));
         assert false : "Should have restricted this entry from being made";
      }
      catch (CacheException expected) {
      }
View Full Code Here

         writer.init(ctx);
         writer.start();
         underlying.init(ctx);
         underlying.start();

         writer.write(new MarshalledEntryImpl(key, "v1", null, marshaller()));
         v2Latch.await();
         writer.write(new MarshalledEntryImpl(key, "v2", null, marshaller()));
         if (!endLatch.await(30000l, TimeUnit.MILLISECONDS))
            fail();

         loader = new AdvancedAsyncCacheLoader(underlying, writer.getState());
         assert loader.load(key).getValue().equals("v2");
View Full Code Here

      }
   }

   private void doTestSameKeyPut(int number, String key, String value) throws Exception {
      for (int i = 0; i < number; i++) {
         writer.write(new MarshalledEntryImpl(key, value + i, null, marshaller()));
      }
      MarshalledEntry me = loader.load(key);
      assert me != null && (value + (number - 1)).equals(me.getValue());
   }
View Full Code Here

            Thread t = new Thread() {
               @Override
               public void run() {
                  try {
                     for (int i = 0; i < 100; i++)
                        writer.write(new MarshalledEntryImpl(k(m, i), v(m, i), null, marshaller()));
                  } catch (Exception e) {
                     log.error("Error storing entry", e);
                  }
                  done.countDown();
               }
View Full Code Here

   }

   private int insertData() {
      int numEntries = 12000;
      for (int i = 0; i < numEntries; i++) {
         MarshalledEntryImpl me = new MarshalledEntryImpl(i, i, null, sm);
         store.write(me);
      }
      return numEntries;
   }
View Full Code Here

      return (String) wrapped;
   }

   public void testLoadAndStoreImmortal() throws PersistenceException {
      assertFalse(cl.contains("k"));
      cl.write(new MarshalledEntryImpl("k", wrap("k", "v"), null, getMarshaller()));

      assertEquals("v", unwrap(cl.load("k").getValue()));
      assert cl.load("k").getMetadata() == null || cl.load("k").getMetadata().expiryTime() == -1;
      assert cl.load("k").getMetadata() == null || cl.load("k").getMetadata().maxIdle() == -1;
      assert cl.contains("k");
View Full Code Here

   public void testLoadAndStoreWithLifespan() throws Exception {
      assertFalse(cl.contains("k"));

      long lifespan = 120000;
      InternalCacheEntry se = TestInternalCacheEntryFactory.create("k", wrap("k", "v"), lifespan);
      cl.write(new MarshalledEntryImpl("k", wrap("k", "v"), internalMetadata(se), getMarshaller()));

      assert cl.contains("k");
      MarshalledEntry me = cl.load("k");
      assertCorrectExpiry(me, "v", lifespan, -1, false);

      me = TestingUtil.allEntries(cl).iterator().next();
      assertCorrectExpiry(me, "v", lifespan, -1, false);

      lifespan = 1;
      se = TestInternalCacheEntryFactory.create("k", wrap("k", "v"), lifespan);
      cl.write(new MarshalledEntryImpl("k", wrap("k", "v"), internalMetadata(se), getMarshaller()));
      Thread.sleep(100);
      purgeExpired(Collections.singleton("k"), 10000);
      assert se.isExpired(System.currentTimeMillis());
      assertEventuallyExpires("k");
      assertFalse(cl.contains("k"));
View Full Code Here

   protected void sleepForStopStartTest() throws InterruptedException {
      Thread.sleep(100);
   }

   public void testPreload() throws Exception {
      cl.write(new MarshalledEntryImpl("k1", wrap("k1", "v1"), null, getMarshaller()));
      cl.write(new MarshalledEntryImpl("k2", wrap("k2", "v2"), null, getMarshaller()));
      cl.write(new MarshalledEntryImpl("k3", wrap("k3", "v3"), null, getMarshaller()));

      Set<MarshalledEntry> set = TestingUtil.allEntries(cl);

      assertEquals(3, set.size());
      Set expected = new HashSet();
View Full Code Here

         assertTrue(expected.remove(se.getKey()));
      assertTrue(expected.isEmpty());
   }

   public void testStoreAndRemove() throws PersistenceException {
      cl.write(new MarshalledEntryImpl("k1", wrap("k1", "v1"), null, getMarshaller()));
      cl.write(new MarshalledEntryImpl("k2", wrap("k2", "v2"), null, getMarshaller()));
      cl.write(new MarshalledEntryImpl("k3", wrap("k3", "v3"), null, getMarshaller()));
      cl.write(new MarshalledEntryImpl("k4", wrap("k4", "v4"), null, getMarshaller()));


      Set<MarshalledEntry> set = TestingUtil.allEntries(cl);

      assert set.size() == 4;
View Full Code Here

TOP

Related Classes of org.infinispan.marshall.core.MarshalledEntryImpl

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.