Package net.sf.joafip.kvstore.service

Examples of net.sf.joafip.kvstore.service.HeapException


    final boolean deleted1 = heapFileDataManager
        .deleteDataRecord(dataRecordIdentifier);
    final boolean deleted2 = heapMultiFileDataManager
        .deleteDataRecord(dataRecordIdentifier);
    if (deleted1 != deleted2) {
      throw new HeapException("deleted result difference");
    }
    return deleted1;
  }
View Full Code Here


  public DataRecordIdentifier removeFirstDataRecord() throws HeapException {
    final DataRecordIdentifier dataRecordIdentifier = heapFileDataManager
        .removeFirstDataRecord();
    if (dataRecordIdentifier != heapMultiFileDataManager
        .removeFirstDataRecord()) {
      throw new HeapException("remove first difference");
    }
    return dataRecordIdentifier;
  }
View Full Code Here

        .getNextFreeDataRecordIdentifier();
    final DataRecordIdentifier dataRecordIdentifier2 = heapMultiFileDataManager
        .getNextFreeDataRecordIdentifier();
    if (dataRecordIdentifier1 == null
        || !dataRecordIdentifier1.equals(dataRecordIdentifier2)) {
      throw new HeapException("difference on new data record identifier");
    }
    return dataRecordIdentifier1;
  }
View Full Code Here

    final DataRecordIdentifier dataRecordIdentifier1 = heapFileDataManager
        .getNewDataRecordIdentifier();
    final DataRecordIdentifier dataRecordIdentifier2 = heapMultiFileDataManager
        .getNewDataRecordIdentifier();
    if (dataRecordIdentifier1.value != dataRecordIdentifier2.value) {
      throw new HeapException("difference on new data record identifier");
    }
    return dataRecordIdentifier1;
  }
View Full Code Here

    final byte[] data1 = heapFileDataManager
        .readDataRecord(dataRecordIdentifier);
    final byte[] data2 = heapMultiFileDataManager
        .readDataRecord(dataRecordIdentifier);
    if (!Arrays.equals(data1, data2)) {
      throw new HeapException(NOT_SAME_DATA_RECORD);
    }
    return data1;
  }
View Full Code Here

    final boolean created1 = heapFileDataManager.writeDataRecord(
        dataRecordIdentifier, data);
    final boolean created2 = heapMultiFileDataManager.writeDataRecord(
        dataRecordIdentifier, data);
    if (created1 != created2) {
      throw new HeapException("not same creation state");
    }
    return created1;
  }
View Full Code Here

    final DataRecordIdentifier dr1 = heapFileDataManager
        .firstDataRecordIdentifier();
    final DataRecordIdentifier dr2 = heapMultiFileDataManager
        .firstDataRecordIdentifier();
    if (dr1.value != dr2.value) {
      throw new HeapException(NOT_SAME_DATA_RECORD);
    }
    return dr1;
  }
View Full Code Here

    final DataRecordIdentifier dr1 = heapFileDataManager
        .nextDataRecordIdentifier(dataRecordIdentifier);
    final DataRecordIdentifier dr2 = heapMultiFileDataManager
        .nextDataRecordIdentifier(dataRecordIdentifier);
    if (dr1.value != dr2.value) {
      throw new HeapException(NOT_SAME_DATA_RECORD);
    }
    return dr1;
  }
View Full Code Here

    final DataRecordIdentifier dr1 = heapFileDataManager
        .lastDataRecordIdentifier();
    final DataRecordIdentifier dr2 = heapMultiFileDataManager
        .lastDataRecordIdentifier();
    if (dr1.value != dr2.value) {
      throw new HeapException(NOT_SAME_DATA_RECORD);
    }
    return dr1;
  }
View Full Code Here

    final DataRecordIdentifier dr1 = heapFileDataManager
        .lowerDataRecordIdentifier(dataRecordIdentifier);
    final DataRecordIdentifier dr2 = heapMultiFileDataManager
        .lowerDataRecordIdentifier(dataRecordIdentifier);
    if (dr1.value != dr2.value) {
      throw new HeapException(NOT_SAME_DATA_RECORD);
    }
    return dr1;
  }
View Full Code Here

TOP

Related Classes of net.sf.joafip.kvstore.service.HeapException

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.