Package net.sf.joafip.service

Examples of net.sf.joafip.service.FilePersistenceBuilder


    // FilePersistence filePersistence = new FilePersistence(path.getPath(),
    // /**/true/* use proxy */,
    // /**/true/* removeFiles */,
    // /**/false /* no garbage management */,
    // /**/false/* crashSafeMode */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(path.getPath());
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    final IFilePersistence filePersistence = builder.build();

    // filePersistence.setSubstitutionOfJavaUtilCollection(true);
    filePersistence.storedImmutableEnum(PERSISTED_ENUM);
    // filePersistence.setNoLazyLoad(TextAttribute.class);

View Full Code Here


    copyFile();
    garbageDataIntegrityChecker =
    /**/GarbageDataIntegrityChecker.getInstance();
    // filePersistence = new FilePersistence(path, false/* removeFiles */,
    // true/* garbageManagement */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(path.getPath());
    builder.setProxyMode(true);
    builder.setRemoveFiles(false);
    builder.setGarbageManagement(true);
    builder.setCrashSafeMode(false);
    filePersistence = (FilePersistence) builder.build();
    joafipMutex = filePersistence.getMutex();
    filePersistence.addToNotCheckMethod(Bob1.class);
  }
View Full Code Here

      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException,
      FilePersistenceTooBigForSerializationException {
    // final FilePersistence filePersistence = new FilePersistence(1, null,
    // new File("runtime"), true/* remove */, false/* garbage */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setPathName("runtime");
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    final IFilePersistence filePersistence = builder.build();

    Bob1 bob1 = new Bob1();
    bob1.setVal(1000);
    final Bob2 bob2 = new Bob2();
    bob1.setBob2(bob2);
View Full Code Here

  @Override
  protected void setUp() throws Exception {// NOPMD
    super.setUp();
    classInfoFactory = new ClassInfoFactory(1);
    helperReflect = HelperReflect.getInstance();
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(path.getPath());
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = (FilePersistence) builder.build();
    filePersistence.addToNotCheckMethod(Bob1.class);
    dataAccessSession = filePersistence.createExclusiveDataAccessSession();
  }
View Full Code Here

    super.setUp();
    // filePersistence = new FilePersistence(1, null, path,
    // /**/true/* removeFile */,
    // /**/false/* proxyMode */,
    // /**/true/* garbageManagement */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(path.getPath());
    builder.setProxyMode(false);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(true);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
    session = filePersistence.createDataAccessSession();
    filePersistence.setNoLazyLoad(Serializable2.class);
  }
View Full Code Here

  @Override
  protected void setUp() throws Exception {// NOPMD
    super.setUp();
    // filePersistence = new FilePersistence(1, null, path, true, false);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(path.getPath());
    builder.setProxyMode(true);
    builder.setRemoveFiles(false);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
  }
View Full Code Here

  @Override
  protected void setUp() throws Exception {// NOPMD
    super.setUp();
    // filePersistence = new FilePersistence(1, null, path,
    // /**/true/* removeFile */, true/* garbageManagement */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(path.getPath());
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(true);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
    session = filePersistence.createDataAccessSession();
    filePersistence.setNoLazyLoad(Serializable2.class);
  }
View Full Code Here

    final String repertoireDonnees = TestConstant.getWinRamDiskRuntimeDir();
    final int taillePageCacheDisque = 1024;
    final int nombreDePageDuCacheDisque = 1024;
    final IFilePersistence filePersistence;

    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    if (utiliserCacheDisque) {
      // filePersistence = new FilePersistence(1, null, repertoireDonnees,
      // /**/false /* efface pas les fichiers */,
      // /**/taillePageCacheDisque/* page size */,
      // /**/nombreDePageDuCacheDisque/* number of page */,
      // /**/false /* pas de gestion garbage */,
      // /**/crashSafeMode/* crash safe mode activé */);
      builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
      builder.setMaxBufferSize(8 * 1024);
      builder.setMaxNumberOfBuffer(32);
      builder.setPathName(repertoireDonnees);
      builder.setFileCache(taillePageCacheDisque,
          nombreDePageDuCacheDisque);
      builder.setProxyMode(true);
      builder.setRemoveFiles(false);
      builder.setGarbageManagement(true);
      builder.setCrashSafeMode(crashSafeMode);
    } else {
      // filePersistence = new FilePersistence(1, null, repertoireDonnees,
      // /**/true/* use proxy */,
      // /**/false /* efface pas les fichiers */,
      // /**/false /* pas de gestion garbage */,
      // /**/crashSafeMode/* crash safe mode activé */);
      builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
      builder.setMaxBufferSize(8 * 1024);
      builder.setMaxNumberOfBuffer(32);
      builder.setPathName(repertoireDonnees);
      builder.setProxyMode(true);
      builder.setRemoveFiles(false);
      builder.setGarbageManagement(true);
      builder.setCrashSafeMode(crashSafeMode);
    }
    filePersistence = builder.build();
    filePersistence.setChangeLogEnabled(true, 1);
    return filePersistence;
  }
View Full Code Here

  @Override
  protected void setUp() throws Exception { // NOPMD
    super.setUp();
    // filePersistence = new FilePersistence(1, null, path, true, false);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(path.getPath());
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
  }
View Full Code Here

      throws FilePersistenceException,
      FilePersistenceInvalidClassException,
      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException {
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setPathName("runtime");
    // builder.setFileCache(setup.getPageSize(), setup.getMaxPage());
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setCrashSafeMode(false);
    builder.setGarbageManagement(false);
    builder.setAutoSaveEnabled(true);
    builder.setMaxInMemoryThreshold(0);
    // builder.setMaintenedInMemory(true);
    // builder.setMaintenedInMemoryQuota(500);
    builder.setFileCache(1000, 10 * 1024);
    return builder.build();
  }
View Full Code Here

TOP

Related Classes of net.sf.joafip.service.FilePersistenceBuilder

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.