Examples of Bob1


Examples of net.sf.joafip.store.service.objectfortest.Bob1

      StoreNotSerializableException, HeapException,
      StoreTooBigForSerializationException {
    logger.info("testRoot");
    Object rootObject = store.readAndGetRoot();
    assertNull("read root object must failed", rootObject);
    final Bob1 bob1 = new Bob1();
    store.setRoot(bob1);
    store.save(true, false);
    // store.checkIntegrity();
    DATA_MANAGER_INTEGRITY_CHECKER.checkIntegrity(dataManager);
    rootObject = store.readAndGetRoot();
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.Bob1

  public void testReadObjectSetDataRecord() throws StoreException,
      StoreInvalidClassException, StoreNotSerializableException,
      StoreClassNotFoundException, StoreDataCorruptedException,
      HeapException, StoreTooBigForSerializationException {
    logger.info("testReadObjectSetDataRecord");
    final Bob1 bob1 = new Bob1();
    Bob2 bob2 = new Bob2();
    bob1.setBob2(bob2);
    bob2.setVal(10);
    store.setRoot(bob1);
    store.save(true, false);

    // store.checkIntegrity();
    DATA_MANAGER_INTEGRITY_CHECKER.checkIntegrity(dataManager);
    final Bob1 rootObject = (Bob1) store.readAndGetRoot();
    assertNotNull(MUST_HAVE_ROOT, rootObject);
    bob2 = rootObject.getBob2();
    assertNotNull("root object must have bob2 set", bob2);
    /* force bob 2 loading if lazy mode */
    assertEquals("bob2 value must be 10", 10, bob2.getVal());
  }
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.Bob1

  public void testCancelModification() throws StoreException,
      StoreInvalidClassException, StoreNotSerializableException,
      StoreClassNotFoundException, StoreDataCorruptedException,
      StoreTooBigForSerializationException {
    Bob1 bob1 = new Bob1();
    bob1.setVal(0);
    Bob2 bob2 = new Bob2();
    bob1.setBob2(bob2);
    bob2.setVal(0);
    store.setRoot(bob1);
    store.save(true, false);

    bob1 = (Bob1) store.readAndGetRoot();
    bob1.setVal(1);
    bob2.setVal(1);
    store.doNotSave();

    bob1 = (Bob1) store.readAndGetRoot();
    assertEquals("bob1 value must be unchanged", 0, bob1.getVal());
    bob2 = bob1.getBob2();
    assertEquals("bob2 value must be unchanged", 0, bob2.getVal());
  }
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.Bob1

  public void testReferencedChange() throws StoreException,
      StoreInvalidClassException, StoreNotSerializableException,
      StoreClassNotFoundException, StoreDataCorruptedException,
      StoreTooBigForSerializationException {
    final Bob1 bob1Val1 = new Bob1();
    bob1Val1.setVal(1);
    final BobContainer bobContainer = new BobContainer();
    bobContainer.setObject1(bob1Val1);

    store.setRoot(bobContainer);
    store.save(true, false);

    final BobContainer bobContainerRead = (BobContainer) store
        .readAndGetRoot();
    final Object object = bobContainerRead.getObject1();
    assertNotNull(BOB_CONTAINER_MUST_HAVE_AN_OBJECT, object);
    assertTrue("object class must be Bob1 class", object instanceof Bob1);
    assertEquals("must be bob1 va1 1", 1, ((Bob1) object).getVal());

    final Bob1 bob1Val2 = new Bob1();
    bob1Val2.setVal(2);
    bobContainerRead.setObject1(bob1Val2);
    store.save(true, false);

    final BobContainer bobContainerRead2 = (BobContainer) store
        .readAndGetRoot();
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.Bob1

      StoreTooBigForSerializationException {
    final EnumForTest enumForTest = EnumForTest.VAL1;
    final Map<EnumKey, Enum<?>> storedEnumMap = new PTreeMap<EnumKey, Enum<?>>();
    // store.storedMutableEnum(enumForTest);
    storedEnumMap.put(new EnumKey(EnumForTest.VAL1), EnumForTest.VAL1);
    final Bob1 bob1 = new Bob1();
    bob1.setVal(0);
    enumForTest.setObject(bob1);
    store.setRoot(enumForTest, storedEnumMap);
    store.save(true, false);

    EnumForTest enumForTestRead = (EnumForTest) store.readAndGetRoot();
    assertEquals("must be equals", enumForTestRead, enumForTest);
    Bob1 bob1Read = (Bob1) enumForTestRead.getObject();
    assertEquals("bad value", 0, bob1Read.getVal());
    bob1Read.setVal(1);
    store.save(true, false);

    enumForTestRead = (EnumForTest) store.readAndGetRoot();
    bob1Read = (Bob1) enumForTestRead.getObject();
    assertEquals("bad value", 1, bob1Read.getVal());
  }
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.Bob1

    store.setRecordSaveActions(true);
    // store.storedMutableEnum(EnumForTest.VAL1);
    final Map<EnumKey, Enum<?>> storedEnumMap = new PTreeMap<EnumKey, Enum<?>>();
    storedEnumMap.put(new EnumKey(EnumForTest.VAL1), EnumForTest.VAL1);
    final EnumForTest enumForTest = EnumForTest.VAL1;
    enumForTest.setObject(new Bob1());
    final BobContainer bobContainer = new BobContainer();
    bobContainer.setObject1(enumForTest);
    store.setRoot(bobContainer, storedEnumMap);
    store.save(true, false);
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.Bob1

      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException, ProxyException,
      FilePersistenceTooBigForSerializationException, ObjectIOException,
      InterruptedException {
    session.open();
    Bob1 bob1 = new Bob1();
    saveDoneFlag = false;
    session.setObject(KEY, bob1);
    assertTrue(MUST_SAVE, saveDoneFlag);
    // bob1 = null;// NOPMD release/unreference the object
    session.save(); // to clear bob1 persistence state
    final ObjectAndPersistInfo opiBob1 = filePersistence
        .getObjectAndPersistInfoOfObjectFromQueue(bob1);
    bob1 = null;// NOPMD release/unreference the object
    session.save(); // to clear bob1 persistence state

    // useMemory(opiBob1);
    MemoryEater.useAllMemoryThenRelease();
    assertTrue("must be free", opiBob1.hasNoReferences());

    saveDoneFlag = false;
    bob1 = (Bob1) session.getObject(KEY);
    assertTrue(MUST_SAVE, saveDoneFlag);

    assertNotNull("must retrieve bob1", bob1);
    saveDoneFlag = false;
    assertTrue("must be a proxy", ProxyManager2.isProxyOrEnhanced(bob1));
    assertFalse("must not be loaded",
        ProxyManager2.proxiedObjectIsLoaded(bob1));
    assertFalse("must not change", saveDoneFlag);// check proxy manager not
    // alter state
    bob1.setBob2(new Bob2());// must trigger auto save
    assertTrue(MUST_SAVE, saveDoneFlag);
    // assert not loaded, not loaded because of auto save
    assertFalse("must not be loaded",
        ProxyManager2.proxiedObjectIsLoaded(bob1));

    Bob2 bob2 = bob1.getBob2();
    assertFalse("must not be a proxy " + bob2.toString(),
        ProxyManager2.isProxyOrEnhanced(bob2));
    // bob2 = null;// NOPMD
    /* save to erase bob2 persistence state => bob2 no more referenced */
    session.save();
    final ObjectAndPersistInfo opiBob2 = filePersistence
        .getObjectAndPersistInfoOfObjectFromQueue(bob2);
    bob2 = null;// NOPMD
    session.save();

    // useMemory(opiBob2);
    MemoryEater.useAllMemoryThenRelease();
    assertTrue("must be free", opiBob2.hasNoReferences());

    bob2 = bob1.getBob2();
    assertTrue("must be a proxy", ProxyManager2.isProxyOrEnhanced(bob2));

    session.close();
  }
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.Bob1

    // if (osName.startsWith("Linux")) {
    // return;
    // } // runs forever !!!!!!!!!!!!!!

    session.open();
    final Bob1 bob1 = new Bob1();
    saveDoneFlag = false;
    session.setObject(KEY, bob1);
    assertTrue(MUST_SAVE, saveDoneFlag);
    session.save();
    final Bob1 gettedBob1 = (Bob1) session.getObject(KEY);
    assertSame("must be same instance", bob1, gettedBob1);
  }
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.Bob1

      FilePersistenceDataCorruptedException,
      FilePersistenceNotSerializableException, ProxyException,
      FilePersistenceTooBigForSerializationException {
    session.open();
    final IInstanceFactory instanceFactory = session.getInstanceFactory();
    final Bob1 bob1 = (Bob1) instanceFactory.newInstance(Bob1.class);
    session.save();
    assertFalse("must not be loaded",
        ProxyManager2.proxiedObjectIsLoaded(bob1));
    saveDoneFlag = false;
    final BobForAutoSaveWhenConstructTest bobForAutoSaveTest = (BobForAutoSaveWhenConstructTest) instanceFactory
View Full Code Here

Examples of net.sf.joafip.store.service.objectfortest.Bob1

      FilePersistenceNotSerializableException, ProxyException,
      FilePersistenceTooBigForSerializationException {
    session.open();
    final IInstanceFactory instanceFactory = session.getInstanceFactory();
    saveDoneFlag = false;
    final Bob1 bob1 = Bob1.newInstance(instanceFactory, true);
    assertTrue(MUST_SAVE, saveDoneFlag);
    session.setObject(KEY, bob1);
    session.close();
  }
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.