Examples of Bob3


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

    /* check bob1 --> bob2 */
    assertRef1();

    /* add bob1 --> bob3 */
    bob1 = (Bob1) store.readAndGetRoot();
    Bob3 bob3 = new Bob3();
    bob1.setBob3(bob3);
    store.save(true, false);

    /* check bob1 --> bob2, bob1 --> bob3 */
    assertRef2();

    /* add bob2 --> bob1 */
    bob1 = (Bob1) store.readAndGetRoot();
    bob2 = bob1.getBob2();
    bob2.setBob1(bob1);
    store.save(true, false);

    /* check bob1 --> bob2, bob1 --> bob3,bob2 --> bob1 */
    assertRef3();

    /* add bob2 --> bob3 */
    bob1 = (Bob1) store.readAndGetRoot();
    bob2 = bob1.getBob2();
    bob3 = bob1.getBob3();
    bob2.setBob3(bob3);
    store.save(true, false);

    /* check bob1 --> bob2, bob1 --> bob3,bob2 --> bob1,bob2 --> bob3 */
    assertRef4();

    /* add bob3 --> bob1 */
    bob1 = (Bob1) store.readAndGetRoot();
    bob3 = bob1.getBob3();
    bob3.setBob1(bob1);
    store.save(true, false);

    /*
     * check bob1 --> bob2, bob1 --> bob3, bob2 --> bob1, bob2 --> bob3,
     * bob3 --> bob1
     */
    assertRef5();

    /* add bob3 --> bob2 */
    bob1 = (Bob1) store.readAndGetRoot();
    bob2 = bob1.getBob2();
    bob3 = bob1.getBob3();
    bob3.setBob2(bob2);
    store.save(true, false);

    /*
     * check bob1 --> bob2, bob1 --> bob3, bob2 --> bob1, bob2 --> bob3,
     * bob3 --> bob1, bob3 --> bob2
     */
    assertRef6();

    /* remove bob3 --> bob2 */
    bob1 = (Bob1) store.readAndGetRoot();
    bob3 = bob1.getBob3();
    bob3.setBob2(null);
    store.save(true, false);

    /*
     * check bob1 --> bob2, bob1 --> bob3, bob2 --> bob1, bob2 --> bob3,
     * bob3 --> bob1
     */
    assertRef5();

    /* remove bob3 --> bob1 */
    bob1 = (Bob1) store.readAndGetRoot();
    bob3 = bob1.getBob3();
    bob3.setBob1(null);
    store.save(true, false);

    /* check bob1 --> bob2, bob1 --> bob3,bob2 --> bob1,bob2 --> bob3 */
    assertRef4();

 
View Full Code Here

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

      ReferenceLinkGarbageException {
    final Bob1 bob1 = (Bob1) store.readAndGetRoot();
    final DataRecordIdentifier dataRecordIdentifierForBob1 = getDataRecordIdentifier(bob1);
    final Bob2 bob2 = bob1.getBob2();
    final DataRecordIdentifier dataRecordIdentifierForBob2 = getDataRecordIdentifier(bob2);
    final Bob3 bob3 = bob1.getBob3();
    final DataRecordIdentifier dataRecordIdentifierForBob3 = getDataRecordIdentifier(bob3);

    /* check only StoreRoot referencing bob1 */
    assertReferencing(dataRecordIdentifierForBob1,
        new DataRecordIdentifier[] { StoreForTest.IDENTIFIER_FOR_ROOT });
View Full Code Here

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

      ReferenceLinkGarbageException {
    final Bob1 bob1 = (Bob1) store.readAndGetRoot();
    final DataRecordIdentifier dataRecordIdentifierForBob1 = getDataRecordIdentifier(bob1);
    final Bob2 bob2 = bob1.getBob2();
    final DataRecordIdentifier dataRecordIdentifierForBob2 = getDataRecordIdentifier(bob2);
    final Bob3 bob3 = bob1.getBob3();
    final DataRecordIdentifier dataRecordIdentifierForBob3 = getDataRecordIdentifier(bob3);

    assertSame(MUST_BE_SAME_INSTANCE, bob1, bob2.getBob1());

    /* bob2 referencing bob1 */
 
View Full Code Here

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

      ReferenceLinkGarbageException {
    final Bob1 bob1 = (Bob1) store.readAndGetRoot();
    final DataRecordIdentifier dataRecordIdentifierForBob1 = getDataRecordIdentifier(bob1);
    final Bob2 bob2 = bob1.getBob2();
    final DataRecordIdentifier dataRecordIdentifierForBob2 = getDataRecordIdentifier(bob2);
    final Bob3 bob3 = bob1.getBob3();
    final DataRecordIdentifier dataRecordIdentifierForBob3 = getDataRecordIdentifier(bob3);

    assertSame(MUST_BE_SAME_INSTANCE, bob1, bob2.getBob1());
    assertSame(MUST_BE_SAME_INSTANCE, bob3, bob2.getBob3());
View Full Code Here

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

      ReferenceLinkGarbageException {
    final Bob1 bob1 = (Bob1) store.readAndGetRoot();
    final DataRecordIdentifier dataRecordIdentifierForBob1 = getDataRecordIdentifier(bob1);
    final Bob2 bob2 = bob1.getBob2();
    final DataRecordIdentifier dataRecordIdentifierForBob2 = getDataRecordIdentifier(bob2);
    final Bob3 bob3 = bob1.getBob3();
    final DataRecordIdentifier dataRecordIdentifierForBob3 = getDataRecordIdentifier(bob3);

    assertSame(MUST_BE_SAME_INSTANCE, bob1, bob2.getBob1());
    assertSame(MUST_BE_SAME_INSTANCE, bob3, bob2.getBob3());
    assertSame(MUST_BE_SAME_INSTANCE, bob1, bob3.getBob1());

    /* bob2 referencing bob1, bob3 referencing bob1 */
    assertReferencing(dataRecordIdentifierForBob1,
        new DataRecordIdentifier[] { dataRecordIdentifierForBob2,
            dataRecordIdentifierForBob3,
View Full Code Here

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

      ReferenceLinkGarbageException {
    final Bob1 bob1 = (Bob1) store.readAndGetRoot();
    final DataRecordIdentifier dataRecordIdentifierForBob1 = getDataRecordIdentifier(bob1);
    final Bob2 bob2 = bob1.getBob2();
    final DataRecordIdentifier dataRecordIdentifierForBob2 = getDataRecordIdentifier(bob2);
    final Bob3 bob3 = bob1.getBob3();
    final DataRecordIdentifier dataRecordIdentifierForBob3 = getDataRecordIdentifier(bob3);

    assertSame(MUST_BE_SAME_INSTANCE, bob1, bob2.getBob1());
    assertSame(MUST_BE_SAME_INSTANCE, bob3, bob2.getBob3());
    assertSame(MUST_BE_SAME_INSTANCE, bob1, bob3.getBob1());
    assertSame(MUST_BE_SAME_INSTANCE, bob2, bob3.getBob2());

    /* bob2 referencing bob1, bob3 referencing bob1 */
    assertReferencing(dataRecordIdentifierForBob1,
        new DataRecordIdentifier[] { dataRecordIdentifierForBob2,
            dataRecordIdentifierForBob3,
View Full Code Here

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

    id2 = store.getDataRecordIdentifierAssociatedToObject(bob2);
    assertNotNull(BOB2_MUST_HAVE_DATA_RECORD_IDENTIFIER, id2);
    assertObjectLink(Bob1.class, id1, new DataRecordIdentifier[] { id2 });
    assertObjectLink(Bob2.class, id2, new DataRecordIdentifier[] { id1 });

    Bob3 bob3 = new Bob3();
    bob2.setBob3(bob3);
    store.save(true, false);

    DATA_MANAGER_INTEGRITY_CHECKER.checkIntegrity(dataManager);
View Full Code Here

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

    rootBob1.setBob1(new Bob1());
    // use storeForTest.newInstance(Bob2.class) because rootBob1 will be
    // never unreferenced
    // Bob2 bob2RefByRootBob1 = new Bob2();
    Bob2 bob2RefByRootBob1 = (Bob2) storeForTest.newInstance(Bob2.class);
    Bob3 bob3RefByBob2RefByRootBob1 = new Bob3();
    bob2RefByRootBob1.setBob3(bob3RefByBob2RefByRootBob1);
    rootBob1.setBob2(bob2RefByRootBob1);
    rootBob1.setBob3(new Bob3());
    rootBob1 = null;// NOPMD want to unreference
    // save not for close
    storeForTest.save(false, false);
    final ObjectAndPersistInfo opiBob3 = storeForTest
        .getObjectAndPersistInfoOfObjectFromQueue(bob3RefByBob2RefByRootBob1);
View Full Code Here

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

        store.getNumberOfObjectState());
    bob1 = (Bob1) store.readAndGetRoot();
    final Bob2 bob2 = new Bob2();
    bob1.setBob2(bob2);
    bob2.setVal(1);
    final Bob3 bob3 = new Bob3();
    bob3.setVal(2);
    bob2.setBob3(bob3);

    store.save(true, false);
    assertEquals("no more object state expected", 0,
        store.getNumberOfObjectState());
View Full Code Here

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

    assertNotNull(MUST_FIND_OBJECT, bob1Lu);

    final Bob2 bob2 = new Bob2();
    bob1Lu.setBob2(bob2);
    bob2.setVal(1);
    final Bob3 bob3 = new Bob3();
    bob3.setVal(2);
    bob2.setBob3(bob3);

    store.save(true, false);
    // store.checkIntegrity();
    DATA_MANAGER_INTEGRITY_CHECKER.checkIntegrity(dataManager);
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.