Examples of BobContainer


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

  protected ObjectAndReferenced createObjectToSerialize() {
    BobWithSerializeMethod.writeMode = EnumSerializeMode.DEFAULT;
    BobWithSerializeMethod.readMode = EnumSerializeMode.DEFAULT;
    BobWithSerializeMethod.unshared = false;
    final BobWithSerializeMethod bobWithSerializeMethod = new BobWithSerializeMethod();
    final BobContainer bobContainer = new BobContainer();
    bobContainer.setObject1(bobWithSerializeMethod);
    bobWithSerializeMethod.setObject1(bobContainer);
    final Bob2 bob2 = new Bob2();
    bobWithSerializeMethod.setObject2(bob2);
    final Object[] referenceds = new Object[] { bobContainer, bob2 };
    return new ObjectAndReferenced(bobWithSerializeMethod, referenceds);
View Full Code Here

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

  @SuppressWarnings("unchecked")
  public void testHashSet() throws StoreException,
      StoreInvalidClassException, StoreNotSerializableException,
      StoreClassNotFoundException, StoreDataCorruptedException,
      StoreTooBigForSerializationException {
    BobContainer bobContainer = new BobContainer();
    Set<Integer> set = createSet();
    final int[] values = new int[] { 45, 35, 78, 12, 5, 4, 6, 87 };
    for (final int value : values) {
      set.add(value);
    }
    bobContainer.setObject1(set);
    store.setRoot(bobContainer);
    store.save(true, false);

    bobContainer = (BobContainer) store.readAndGetRoot();
    set = (Set<Integer>) bobContainer.getObject1();
    assertNotNull("must be defined but is null", set);
    assertSetType(set);
    final int size = set.size();
    assertEquals("bad size", values.length, size);
    for (final int value : values) {
View Full Code Here

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

  @SuppressWarnings("unchecked")
  public void testMap() throws StoreException, StoreInvalidClassException,
      StoreNotSerializableException, StoreClassNotFoundException,
      StoreDataCorruptedException, ProxyException,
      StoreTooBigForSerializationException {
    BobContainer bobContainer = new BobContainer();
    Map<String, String> map = createMap();
    map.put("k1", "v1");
    map.put("k2", "v2");
    map.put("k3", "v3");
    map.put("k4", "v4");
    bobContainer.setObject1(map);
    store.setRoot(bobContainer);
    store.save(true, false);

    bobContainer = (BobContainer) store.readAndGetRoot();
    map = (Map<String, String>) bobContainer.getObject1();

    assertMapType(map);
    assertTrue("must be a proxy or enhanced",
        ProxyManager2.isProxyOrEnhanced(map));
    final int size = map.size();
View Full Code Here

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

  @SuppressWarnings(UNCHECKED)
  public void testTreeMap() throws StoreException,
      StoreInvalidClassException, StoreNotSerializableException,
      StoreClassNotFoundException, StoreDataCorruptedException,
      StoreTooBigForSerializationException {
    BobContainer bobContainer = new BobContainer();
    Map<String, String> map = new TreeMap<String, String>();
    map.put("k1", "v1");
    map.put("k2", "v2");
    map.put("k3", "v3");
    map.put("k4", "v4");
    bobContainer.setObject1(map);
    store.setRoot(bobContainer);
    store.save(true, false);

    bobContainer = (BobContainer) store.readAndGetRoot();
    map = (Map<String, String>) bobContainer.getObject1();

    assertTrue("must be PTreeMap", map instanceof PTreeMap);

    assertEquals("must have 4 elements", 4, map.size());
    assertEquals(BAD_VALUE, "v1", map.get("k1"));
View Full Code Here

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

  @SuppressWarnings(UNCHECKED)
  public void testHashTable() throws StoreException,
      StoreInvalidClassException, StoreNotSerializableException,
      StoreClassNotFoundException, StoreDataCorruptedException,
      StoreTooBigForSerializationException {
    BobContainer bobContainer = new BobContainer();
    Map<String, String> map = new Hashtable<String, String>();
    map.put("key1", "value1");
    map.put("key2", "value2");
    bobContainer.setObject1(map);
    store.setRoot(bobContainer);
    store.save(true, false);

    bobContainer = (BobContainer) store.readAndGetRoot();

    map = (Map<String, String>) bobContainer.getObject1();
    assertTrue("must be PHashTable", map instanceof PHashMap);

    assertEquals(BAD_SIZE, 2, map.size());
    assertEquals(BAD_VALUE, "value1", map.get("key1"));
    assertEquals(BAD_VALUE, "value2", map.get("key2"));
View Full Code Here

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

      ObjectIODataRecordNotFoundException, StoreInvalidClassException,
      StoreNotSerializableException, StoreClassNotFoundException,
      StoreDataCorruptedException, ObjectIOClassNotFoundException,
      ObjectIODataCorruptedException, HeapException,
      StoreTooBigForSerializationException {
    BobContainer bobContainer = new BobContainer();
    store.setRoot(bobContainer);
    store.save(true, false);

    DATA_MANAGER_INTEGRITY_CHECKER.checkIntegrity(dataManager);

    bobContainer = (BobContainer) store.readAndGetRoot();
    DataRecordIdentifier idc = store
        .getDataRecordIdentifierAssociatedToObject(bobContainer);
    assertNotNull(BOB_CONTAINER_MUST_HAVE_DATA_RECORD_IDENTIFIER, idc);
    assertObjectLink(BobContainer.class, idc, new DataRecordIdentifier[] {});

    Bob1 bob1 = new Bob1();
    bobContainer.setObject1(bob1);
    store.save(true, false);

    bobContainer = (BobContainer) store.readAndGetRoot();
    idc = store.getDataRecordIdentifierAssociatedToObject(bobContainer);
    assertNotNull(BOB_CONTAINER_MUST_HAVE_DATA_RECORD_IDENTIFIER, idc);
    bob1 = (Bob1) bobContainer.getObject1();
    assertNotNull("bobContainer must reference bob1", bob1);
    DataRecordIdentifier id1 = store
        .getDataRecordIdentifierAssociatedToObject(bob1);
    assertNotNull(BOB1_MUST_HAVE_DATA_RECORD_IDENTIFIER, id1);

    assertObjectLink(BobContainer.class, idc,
        new DataRecordIdentifier[] { id1 });

    bobContainer.setObject2(bob1);
    store.save(true, false);

    DATA_MANAGER_INTEGRITY_CHECKER.checkIntegrity(dataManager);

    bobContainer = (BobContainer) store.readAndGetRoot();
    idc = store.getDataRecordIdentifierAssociatedToObject(bobContainer);
    assertNotNull(BOB_CONTAINER_MUST_HAVE_DATA_RECORD_IDENTIFIER, idc);
    bob1 = (Bob1) bobContainer.getObject1();
    id1 = store.getDataRecordIdentifierAssociatedToObject(bob1);
    assertNotNull(BOB1_MUST_HAVE_DATA_RECORD_IDENTIFIER, id1);
    final Bob1 bob1Bis = (Bob1) bobContainer.getObject2();
    assertSame("bob1 must be uniq", bob1, bob1Bis);

    assertObjectLink(BobContainer.class, idc, new DataRecordIdentifier[] {
        id1, id1 });
View Full Code Here

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

      StoreNotSerializableException, StoreClassNotFoundException,
      StoreDataCorruptedException, ObjectIOClassNotFoundException,
      ObjectIODataCorruptedException, HeapException,
      StoreTooBigForSerializationException {
    // store.storedMutableEnum(EnumForTest.VAL1);
    BobContainer bobContainer = new BobContainer();
    EnumForTest enumForTest = EnumForTest.VAL1;
    enumForTest.setObject(null);
    bobContainer.setObject1(enumForTest);
    final Map<EnumKey, Enum<?>> storedEnumMap = new PTreeMap<EnumKey, Enum<?>>();
    storedEnumMap.put(new EnumKey(EnumForTest.VAL1), EnumForTest.VAL1);
    store.setRoot(bobContainer, storedEnumMap);
    store.save(true, false);

    DATA_MANAGER_INTEGRITY_CHECKER.checkIntegrity(dataManager);

    bobContainer = (BobContainer) store.readAndGetRoot();
    assertNotNull("root must be defined", bobContainer);
    DataRecordIdentifier idc = store
        .getDataRecordIdentifierAssociatedToObject(bobContainer);
    assertNotNull(BOB_CONTAINER_MUST_HAVE_DATA_RECORD_IDENTIFIER, idc);
    enumForTest = (EnumForTest) bobContainer.getObject1();
    DataRecordIdentifier idEnum = store
        .getDataRecordIdentifierAssociatedToObject(enumForTest);
    assertNotNull("enum must have data record identifier", idEnum);

    assertObjectLink(BobContainer.class, idc,
        new DataRecordIdentifier[] { idEnum });

    Bob1 bob1 = new Bob1();
    enumForTest.setObject(bob1);
    store.save(true, false);

    DATA_MANAGER_INTEGRITY_CHECKER.checkIntegrity(dataManager);

    bobContainer = (BobContainer) store.readAndGetRoot();
    assertNotNull("must has a root object", bobContainer);
    idc = store.getDataRecordIdentifierAssociatedToObject(bobContainer);
    assertNotNull(BOB_CONTAINER_MUST_HAVE_DATA_RECORD_IDENTIFIER, idc);
    enumForTest = (EnumForTest) bobContainer.getObject1();
    idEnum = store.getDataRecordIdentifierAssociatedToObject(enumForTest);
    assertNotNull("enul must have data record identifier", idEnum);
    bob1 = (Bob1) enumForTest.getObject();
    final DataRecordIdentifier id1 = store
        .getDataRecordIdentifierAssociatedToObject(bob1);
View Full Code Here

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

      StoreDataCorruptedException, StoreTooBigForSerializationException {// NOPMD
    PLinkedList<BobContainer> list;

    logger.info("first add val1");
    list = new PLinkedList<BobContainer>();
    BobContainer bobContainer;
    bobContainer = new BobContainer();
    bobContainer.setObject1(EnumForTest.VAL1);
    list.add(bobContainer);
    store.setRoot(list);
    store.save(true, false);

    logger.info("first val1 to val2");
    list = (PLinkedList<BobContainer>) store.readAndGetRoot();
    bobContainer = list.get(0);
    bobContainer.setObject1(EnumForTest.VAL2);
    store.save(true, false);
    assertNotNull(ROOT_MUST_BE_DEFINED, store.readAndGetRoot());// for
    // PMD
    // warning
  }
View Full Code Here

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

    // 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);

    if (logger.debugEnabled) {
      final StringBuilder stringBuilder = new StringBuilder();
View Full Code Here

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

  public void testEnumWithExtends() throws StoreException,
      StoreInvalidClassException, StoreNotSerializableException,
      StoreClassNotFoundException, StoreDataCorruptedException,
      StoreTooBigForSerializationException {
    BobContainer bobContainer = new BobContainer();
    bobContainer.setObject1(EnumForTestWithExtends.CONSTANT1);
    store.setRoot(bobContainer);
    store.save(true, false);
    store.close();
    openStore(false);
    bobContainer = (BobContainer) store.readAndGetRoot();
    assertNotNull("must read an object", bobContainer);
    final Object object = bobContainer.getObject1();
    assertNotNull("must have object", object);
    assertTrue("must be an instance of EnumForTestWithExtends",
        object instanceof EnumForTestWithExtends);
  }
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.