Package net.sf.joafip.service

Examples of net.sf.joafip.service.FilePersistenceBuilder


      throws FilePersistenceException,
      FilePersistenceInvalidClassException,
      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException {
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setDataModelIdentifier(1);
    builder.setDataModelConversionDefInputStream(inputStream);
    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);
    return builder.build();
    // return new FilePersistence(1, inputStream, path,
    // /**/false,/* proxy mode */
    // /**/false/* DO NOT remove files */,
    // /**/false/* do not manage garbage */);
  }
 
View Full Code Here


    /**/ClassLoader
        .getSystemResourceAsStream("net/sf/joafip/entity/rel301/conversion.def");
    final InputStreamAndSource dataModelConversionDefInputStreamAndSource =
    /**/new InputStreamAndSource(dataModelConversionDefInputStream,
        "net/sf/joafip/entity/rel301/conversion.def");
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setDataModelIdentifier(2);
    builder.setDataModelConversionDefInputStream(dataModelConversionDefInputStreamAndSource);
    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);
    return builder.build();
    //
    // return new FilePersistence(2,
    // dataModelConversionDefInputStreamAndSource, path,
    // /**/false/* DO NOT remove files */,
    // /**/false/* do not manage garbage */);
 
View Full Code Here

    // /**/path.getAbsolutePath(),
    // /**/true/* proxyMode */,
    // /**/true/* removeFiles */,
    // /**/true/* garbageManagement */,
    // /**/false/* crashSafeMode */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(path.getAbsolutePath());
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(true);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
    filePersistence.setAutoSaveEventListener(this);
    session = filePersistence.createExclusiveDataAccessSession();
    objectIOManagerOfFilePersistence = ((FilePersistence) filePersistence)
        .getObjectIOManager();
  }
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();
    filePersistence.setSubstituteObjectManager(
        SubstitutedBobSerialize1.class, SubstitutionBob.class, this);
    map =
    /**/new TreeMap<Integer, SubstitutedBobSerialize1>();
  }
View Full Code Here

  }

  @Override
  public void setUp() throws Exception { // NOPMD
    super.setUp();
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(TestConstant.getWinRamDiskRuntimeDir());
    builder.setRemoveFiles(true);
    builder.setProxyMode(true);
    builder.setAutoSaveEnabled(true);
    builder.setMaxInMemoryThreshold(0);
    builder.setMaintenedInMemory(false);
    filePersistence = builder.build();
  }
View Full Code Here

    final InputStreamAndSource inputStreamAndSource = new InputStreamAndSource(
        inputStream, "net/sf/joafip/entity/rel301/conversion.def");
    // filePersistence = new FilePersistence(2, inputStreamAndSource, path,
    // /**/true/* 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(true);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
  }
View Full Code Here

  }

  @Override
  public void setUp() throws Exception { // NOPMD
    super.setUp();
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
    builder.setMaxBufferSize(8 * 1024);
    builder.setMaxNumberOfBuffer(32);
    builder.setPathName(TestConstant.getWinRamDiskRuntimeDir());
    builder.setRemoveFiles(true);
    builder.setProxyMode(true);
    builder.setAutoSaveEnabled(false);
    builder.setMaintenedInMemory(false);
    filePersistence = builder.build();
  }
View Full Code Here

      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException, FilePersistenceException,
      FilePersistenceTooBigForSerializationException {
    this.useCache = useCache;
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    try {
      if (dataManager == null) {

        builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
        builder.setMaxBufferSize(512 * 1024);
        builder.setMaxNumberOfBuffer(256);

        builder.setPathName(pathName);
        if (useCache) {
          builder.setFileCache(PAGE_SIZE, NUMBER_OF_PAGE);
        }
      } else {
        builder.setDataManager(dataManager);
      }
      builder.setRemoveFiles(false);
      builder.setProxyMode(true);
      builder.setCrashSafeMode(CRASH_SAFE_MODE);
      builder.setGarbageManagement(GARBAGE);
      filePersistence = builder.build();
    } catch (final FilePersistenceException exception) {
      final EnumFileState fileState = FilePersistence
          .fileState(exception);
      switch (fileState) {
      case STATE_OK:
        /* exception is not relative to file state */
        throw exception;
      case STATE_CORRUPTED:
        /* file content corrupted */
        throw exception;
      case STATE_RESTORED_DATA_LOST:
        /* create file persistence using file restored even data lost */
        // filePersistence = new FilePersistence(1, null, RUNTIME_DIR,
        // /**/false/* do not remove files */,
        // /**/PAGE_SIZE, NUMBER_OF_PAGE,
        // /**/GARBAGE,
        // /**/CRASH_SAFE_MODE);
        filePersistence = builder.build();
        break;
      case STATE_RESTORED_NO_DATA_LOST:
        /* create file persistence using file restored */
        // filePersistence = new FilePersistence(1, null, RUNTIME_DIR,
        // /**/false/* do not remove files */,
        // /**/PAGE_SIZE, NUMBER_OF_PAGE,
        // /**/GARBAGE,
        // /**/CRASH_SAFE_MODE);
        filePersistence = builder.build();
        break;
      case STATE_UNSTABLE:
        /* need file maintenance */
        throw exception;
      default:
View Full Code Here

        inputStream,
        "net/sf/joafip/export_import/conversion_import222.def");
    // filePersistence = new FilePersistence(1, inputStreamAndSource, path,
    // /**/true/* remove files */,
    // /**/false/* do not manage garbage */);
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setDataModelIdentifier(1);
    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(true);
    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, false);
    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(true);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
    filePersistence.setSubstituteObjectManager(
        SubstitutedBobSerialize1.class, SubstitutionBob.class, this);
    map =
    /**/new TreeMap<Integer, SubstitutedBobSerialize1>();
  }
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.