Package net.sf.joafip.service

Examples of net.sf.joafip.service.FilePersistenceBuilder


      FilePersistenceDataCorruptedException, ProxyException,
      FilePersistenceTooBigForSerializationException {

    final boolean removeFiles = false;
    final IHeapDataManager dataManager = new HeapMemoryDataManagerMock();
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setDataManager(dataManager);
    builder.setProxyMode(true);
    builder.setRemoveFiles(removeFiles);
    builder.setGarbageManagement(false);
    // filePersistence = new FilePersistence(dataManager,
    // true/* proxyMode */, removeFiles, false/* garbageManagement */);
    filePersistence = builder.build();

    // filePersistence.setSubstitutionOfJavaUtilCollection();
    filePersistence.storedMutableEnum(EnumOrderType4.class);
    filePersistence.storedMutableEnum(EnumStrategy.class);
    filePersistence.setRecordSaveActions(true);
View Full Code Here


  protected void setUp() throws Exception {// NOPMD
    super.setUp();
    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 = (FilePersistence) builder.build();
    filePersistence.setAutoSaveEventListener(this);
    filePersistence.autoSaveSetup(0);
    filePersistence.setAutoSaveEnabled(true);
    dataAccessSession = filePersistence.createExclusiveDataAccessSession();
  }
View Full Code Here

        inputStream, "net/sf/joafip/entity/rel310/conversion_a.def");
    // filePersistence = new FilePersistence(2, inputStreamAndSource, path,
    // /**/false,/* no proxy */
    // /**/false/* remove files */,
    // /**/false/* do not manage garbage */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setDataModelIdentifier(2);
    builder.setDataModelConversionDefInputStream(inputStreamAndSource);
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(path.getPath());
    builder.setProxyMode(false);
    builder.setRemoveFiles(false);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
  }
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);
    // final FilePersistence filePersistence = new FilePersistence(xpath,
    // /**/removeFiles,
    // /**/taillePageCacheDisque/* page size */,
    // /**/nombreDePageDuCacheDisque/* number of page */,
    // /**/false /* pas de gestion garbage */,
    // /**/crashSafeMode/* crash safe mode activé */);
    return builder.build();
  }
View Full Code Here

    final InputStreamAndSource inputStreamAndSource = new InputStreamAndSource(
        inputStream, "net/sf/joafip/entity/rel310/conversion_b.def");
    // filePersistence = new FilePersistence(2, inputStreamAndSource, path,
    // /**/false/* remove files */,
    // /**/false/* do not manage garbage */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setDataModelIdentifier(2);
    builder.setDataModelConversionDefInputStream(inputStreamAndSource);
    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(path, false/* removeFiles */,
    // false/* 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(false);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
  }
View Full Code Here

      FilePersistenceInvalidClassException,
      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException,
      FilePersistenceTooBigForSerializationException, RBTException {
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setPathName("runtime");
    builder.setFileCache(10 * 1024, 10 * 1024);
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setCrashSafeMode(false);
    builder.setGarbageManagement(false);
    builder.setAutoSaveEnabled(true);
    builder.setMaxInMemoryThreshold(1000);
    builder.setMaintenedInMemory(false);
    // builder.setMaintenedInMemoryQuota(100);
    final IFilePersistence filePersistence = builder.build();
    final IExclusiveDataAccessSession session = filePersistence
        .createExclusiveDataAccessSession();
    final IInstanceFactory instanceFactory = session.getInstanceFactory();

    session.open();
View Full Code Here

      FilePersistenceInvalidClassException,
      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException,
      FilePersistenceTooBigForSerializationException {
    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);
    builder.setNoMoreDataAction(EnumNoMoreDataAction.RENAME_FILE);
    builder.setFileCache(1024, 1024);
    filePersistence = builder.build();
    final IDataAccessSession session = filePersistence
        .createDataAccessSession();
    session.open();
    session.setObject(KEY, new Object());
    session.close(EnumFilePersistenceCloseAction.SAVE);
View Full Code Here

      FilePersistenceInvalidClassException,
      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException, TestException,
      FilePersistenceTooBigForSerializationException {
    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);
    final IFilePersistence filePersistence = builder.build();
    final IExclusiveDataAccessSession session = filePersistence
        .createExclusiveDataAccessSession();
    final IInstanceFactory instancefactory = session.getInstanceFactory();
    session.open();
    final PHashMap map = PHashMap.newInstance(instancefactory);
View Full Code Here

      throws FilePersistenceException,
      FilePersistenceInvalidClassException,
      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException {
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(path.getAbsolutePath());
    builder.setRemoveFiles(removeFile);
    builder.setProxyMode(true);
    builder.setCrashSafeMode(false);
    builder.setGarbageManagement(false);
    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.