Package net.sf.joafip.service

Examples of net.sf.joafip.service.FilePersistenceBuilder


    super.setUp();
    // ProxyCallBack.setTraceLoadUnload$JOAFIP$(true);
    final IHeapDataManager dataManager = new HeapMemoryDataManagerMock();
    // filePersistence = new FilePersistence(dataManager, true, false,
    // true);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setDataManager(dataManager);
    builder.setProxyMode(true);
    builder.setRemoveFiles(false);
    builder.setGarbageManagement(true);
    filePersistence = builder.build();
    filePersistence.autoSaveSetup(0);// 0: try to save at each object load
    filePersistence.setAutoSaveEnabled(true);
    filePersistence.setAutoSaveEventListener(this);
    // objectIoManager = filePersistence.getObjectIOManager();
  }
View Full Code Here


    final int taillePageCacheDisque = 1024;
    final int nombreDePageDuCacheDisque = 100;
    final boolean crashSafeMode = false;

    final String xpath = path.getAbsolutePath();
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(xpath);
    builder.setRemoveFiles(removeFiles);
    builder.setFileCache(taillePageCacheDisque, nombreDePageDuCacheDisque);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(crashSafeMode);
    // filePersistence = new FilePersistence(xpath,
    // /**/removeFiles,
    // /**/taillePageCacheDisque/* page size */,
    // /**/nombreDePageDuCacheDisque/* number of page */,
    // /**/false /* no garbage management */,
    // /**/crashSafeMode/* crash safe mode */);
    filePersistence = builder.build();
    filePersistence.storedImmutableEnum(new Class[] { EnumOrderType1.class,
        EnumStrategy.class });
  }
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(1000);
    builder.setMaintenedInMemory(true);
    builder.setMaintenedInMemoryQuota(500);
    builder.setFileCache(1000, 10 * 1024);
    return builder.build();
  }
View Full Code Here

  private void openFilePersistence() throws FilePersistenceException,
      FilePersistenceInvalidClassException,
      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException {
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    // builder.setPathName("runtime/spellcheckbase");
    builder.setPathName("Z:/");
    builder.setRemoveFiles(false);
    builder.setFileCache(16 * 1024/* pageSize */, 8 * 1024/* maxPage */);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
    session = filePersistence.createDataAccessSession();
  }
View Full Code Here

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

    // TestConstant.getRuntimeDir(), true/* proxy */, false/* remove file
    // */,
    // false/* garbage */, false/*
    // * crash safe
    // */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(TestConstant.getWinRamDiskRuntimeDir());
    builder.setProxyMode(true);
    builder.setRemoveFiles(false);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
    session = filePersistence.createDataAccessSession();
    logger.info("end setup");
  }
View Full Code Here

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

    // filePersistence = new FilePersistence(1, null, RUNTIME_DIR,
    // /**/false/* do not remove files */,
    // /**/PAGE_SIZE, NUMBER_OF_PAGE,
    // /**/GARBAGE,
    // /**/CRASH_SAFE_MODE);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setPathName(runtimeDirPath);
    builder.setFileCache(PAGE_SIZE, NUMBER_OF_PAGE);
    builder.setProxyMode(true);
    builder.setRemoveFiles(false);
    builder.setGarbageManagement(GARBAGE);
    builder.setCrashSafeMode(CRASH_SAFE_MODE);
    filePersistence = builder.build();
  }
View Full Code Here

      FilePersistenceDataCorruptedException {
    // filePersistence = new FilePersistence(1, null, new File("runtime"),
    // true/*
    // * remove file
    // */, false/* garbage */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setPathName("runtime");
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
    session = filePersistence.createDataAccessSession();
  }
View Full Code Here

    HelperDeleteJoafipFileForTest.deleteFiles(path);
    // final FilePersistence filePersistence = new FilePersistence(1, null,
    // path,
    // /**/true/* remove files */,
    // /**/false/* do not manage garbage */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setPathName(path.getPath());
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    final IFilePersistence filePersistence = builder.build();
    Thread.sleep(10000);
    filePersistence.close();
  }
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.