Package net.sf.joafip.service

Examples of net.sf.joafip.service.FilePersistenceBuilder


  }

  @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


  @Override
  protected void setUp() throws Exception {// NOPMD
    super.setUp();
    final String runtimeDir = TestConstant.getWinRamDiskRuntimeDir();
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setPathName(runtimeDir);
    builder.setFileCache(PAGE_SIZE, NUMBER_OF_PAGE);
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = (FilePersistence) builder.build();
    session = filePersistence.createExclusiveDataAccessSession();
  }
View Full Code Here

        inputStream, "net/sf/joafip/entity/rel310/conversion_b.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

      // null, "runtime",
      // /**/true/* do not remove files */,
      // /**/pageSize, numberOfPage,
      // /**/GARBAGE,
      // /**/CRASH_SAFE_MODE);
      final FilePersistenceBuilder builder = new FilePersistenceBuilder();
      builder.setPathName("runtime");
      builder.setFileCache(pageSize, numberOfPage);
      builder.setProxyMode(true);
      builder.setRemoveFiles(true);
      builder.setGarbageManagement(GARBAGE);
      builder.setCrashSafeMode(CRASH_SAFE_MODE);
      final IFilePersistence filePersistence = builder.build();
      final IDataAccessSession session = filePersistence
          .createDataAccessSession();
      session.open();
      session.setObject("key", new EmptyClass());
      session.close(EnumFilePersistenceCloseAction.SAVE);
View Full Code Here

      FilePersistenceInvalidClassException,
      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException,
      FilePersistenceTooBigForSerializationException, RBTException {
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setPathName("runtime");
    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

  @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

      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException,
      FilePersistenceTooBigForSerializationException, RBTException,
      HeapException {
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    final IHeapDataManager dataManager = new BlockDataManager(10 * 1024,
        10 * 1024, 1024);
    builder.setDataManager(dataManager);
    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();
    filePersistence.setAutoSaveEventListener(this);
    final IExclusiveDataAccessSession session = filePersistence
        .createExclusiveDataAccessSession();
    final IInstanceFactory instanceFactory = session.getInstanceFactory();

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(path.getPath());
    builder.setProxyMode(true);
    builder.setRemoveFiles(true);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    filePersistence = builder.build();
  }
View Full Code Here

      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException,
      FilePersistenceTooBigForSerializationException, RBTException,
      HeapException, TestException {
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    final String dir = "runtime";// TestConstant.getWinRamDiskRuntimeDir();
    final IHeapDataManager blockDataManager = new BlockDataManager(dir
        + "/data", 1024);
    // 10 * 1024, 10 * 1024);
    final HeapFileSetup setup = new HeapFileSetup(
        EnumFileAccessMode.NIO_RANDOM_FILE_ACCESS, new File(dir
            + "/store.data"), false/* crashSafeMode */,
        false/* useCacheMode */, false/* deleteRenaming */,
        false/* clearResizeFile */, 0/* maxFileOperationRetry */,
        0/* fileOperationRetryMsDelay */, new File(
            "runtime/openFileTraceFile.txt"));
    final IHeapDataManager fileDataManager = new HeapFileDataManager(setup,
        false);

    builder.setDataManager(new DualWrapDataManager(fileDataManager,
        blockDataManager));

    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();
    filePersistence.setAutoSaveEventListener(this);
    final IExclusiveDataAccessSession session = filePersistence
        .createExclusiveDataAccessSession();
    final IInstanceFactory instanceFactory = session.getInstanceFactory();

View Full Code Here

      FilePersistenceInvalidClassException,
      FilePersistenceNotSerializableException,
      FilePersistenceClassNotFoundException,
      FilePersistenceDataCorruptedException,
      FilePersistenceTooBigForSerializationException {
    final FilePersistenceBuilder builder = new FilePersistenceBuilder();
    builder.setPathName("runtime_perf");
    builder.setFileCache(/**/1024/* PAGE_SIZE */, 1024/* NUMBER_OF_PAGE */);
    builder.setProxyMode(true);
    builder.setRemoveFiles(false);
    builder.setGarbageManagement(false);
    builder.setCrashSafeMode(false);
    final IFilePersistence filePersistence = builder.build();
    filePersistence.setExportListener(this);
    final int numberOfDataRecord = filePersistence.getNumberOfDataRecord();
    System.out.println("numberOfDataRecord=" + numberOfDataRecord); // NOPMD
    startTime = System.currentTimeMillis();
    filePersistence.xmlExport("runtime_perf/export", "runtime_perf/tmp",
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.