Examples of DataRecordIdentifier


Examples of net.sf.joafip.kvstore.record.entity.DataRecordIdentifier

  public DataRecordIdentifier getNewDataRecordIdentifier()
      throws HeapException {
    try {
      // ASSERTX
      assert assertStarted();
      final DataRecordIdentifier newDataRecordIdentifier = getNewDataRecordIdentifierImpl();
      if (logger.debugEnabled) {
        logger.debug("new;" + newDataRecordIdentifier);
      }
      return newDataRecordIdentifier;
    } catch (HeapException exception) {
View Full Code Here

Examples of net.sf.joafip.kvstore.record.entity.DataRecordIdentifier

   * @throws ReferenceLinkGarbageException
   */
  private void addReferenceLink() throws GarbageException,
      ReferenceLinkGarbageException {
    for (int[] reference : referenceList) {
      final DataRecordIdentifier referencingDataRecordIdentifier =
      /**/newDataRecordIdentifier(reference[0]);
      final DataRecordIdentifier referencedDataRecordIdentifier =
      /**/newDataRecordIdentifier(reference[1]);
      appendOrUpdateReferenceLink(referencingDataRecordIdentifier,
          referencedDataRecordIdentifier);
    }
  }
 
View Full Code Here

Examples of net.sf.joafip.kvstore.record.entity.DataRecordIdentifier

      final boolean visitReferencing) {
    final Set<DataRecordIdentifier> set = new TreeSet<DataRecordIdentifier>();
    set.add(dataRecordIdentifier);
    final Deque<DataRecordIdentifier> toVisitQue = new LinkedList<DataRecordIdentifier>();
    toVisitQue.add(dataRecordIdentifier);
    DataRecordIdentifier inVisit;
    while ((inVisit = toVisitQue.poll()) != null) { // NOPMD
      final ReferenceLinkEntry referenceLinkEntry = map.get(inVisit);
      if (referenceLinkEntry != null) {
        for (DataRecordIdentifier referenced : referenceLinkEntry
            .getReferencedSet()) {
View Full Code Here

Examples of net.sf.joafip.kvstore.record.entity.DataRecordIdentifier

  }
 
  public String refMapToString() {
    final StringBuffer stringBuffer=new StringBuffer();
    for(Entry<DataRecordIdentifier, ReferenceLinkEntry> entry:map.entrySet()) {
      DataRecordIdentifier dataRecordIdentifier = entry.getKey();
      ReferenceLinkEntry refLink = entry.getValue();
      Set<DataRecordIdentifier> referencedSet = refLink.getReferencedSet();
      for(DataRecordIdentifier referenced:referencedSet) {
        stringBuffer.append(dataRecordIdentifier);
        stringBuffer.append("->");
View Full Code Here

Examples of net.sf.joafip.kvstore.record.entity.DataRecordIdentifier

    // check sons wrote
    assertSons(toSerialize, sons, referenceds);
    ObjectClassInfoAndDeclared[] originalValue = objectAndPersistInfo.originalValue;
    assertSons(toSerialize, originalValue, referenceds);
    // dummy data record identifier for object
    final DataRecordIdentifier dataRecordIdentifier =
    /**/getOrCreateDataRecordIdentifierAssociatedToObject(objectAndPersistInfo);

    // create the object by reading
    final IObjectInput objectInput = new ObjectInputImmediateSerializable(
        this, classInfoFactory, proxyManager2, helperBinaryConversion);
View Full Code Here

Examples of net.sf.joafip.kvstore.record.entity.DataRecordIdentifier

    objectOutput
        .writeBody(binary, offset/*
                     * bodyBeginOffset for class id
                     */, objectAndItsClassInfo, false/* updateOriginalValue */);
    // dummy data record identifier for object
    final DataRecordIdentifier dataRecordIdentifier = DataRecordIdentifier.LAST;
    final IObjectInput objectInput = new ObjectInputForBasic(this,
        classInfoFactory, proxyManager2, helperBinaryConversion);
    final Integer created = (Integer) objectInput.createObject(
        dataRecordIdentifier, binary, classInfo, storageInfo)
        .getObject();
View Full Code Here

Examples of net.sf.joafip.kvstore.record.entity.DataRecordIdentifier

  @Override
  public DataRecordIdentifier lowerDataRecordIdentifier(
      final DataRecordIdentifier dataRecordIdentifier)
      throws HeapException {
    final DataRecordIdentifier dr1 = firstDataManager
        .lowerDataRecordIdentifier(dataRecordIdentifier);
    final DataRecordIdentifier dr2 = secondDataManager
        .lowerDataRecordIdentifier(dataRecordIdentifier);
    if (dr1.value != dr2.value) {
      throw new HeapException(DATA_RECORD_MISMATCH + dr1.value + " "
          + dr2.value);
    }
View Full Code Here

Examples of net.sf.joafip.kvstore.record.entity.DataRecordIdentifier

  @Override
  public DataRecordIdentifier floorDataRecordIdentifier(
      final DataRecordIdentifier dataRecordIdentifier)
      throws HeapException {
    final DataRecordIdentifier dr1 = firstDataManager
        .floorDataRecordIdentifier(dataRecordIdentifier);
    final DataRecordIdentifier dr2 = secondDataManager
        .floorDataRecordIdentifier(dataRecordIdentifier);
    if (dr1.value != dr2.value) {
      throw new HeapException(DATA_RECORD_MISMATCH + dr1.value + " "
          + dr2.value);
    }
View Full Code Here

Examples of net.sf.joafip.kvstore.record.entity.DataRecordIdentifier

  @Override
  public DataRecordIdentifier ceilingDataRecordIdentifier(
      final DataRecordIdentifier dataRecordIdentifier)
      throws HeapException {
    final DataRecordIdentifier dr1 = firstDataManager
        .ceilingDataRecordIdentifier(dataRecordIdentifier);
    final DataRecordIdentifier dr2 = secondDataManager
        .ceilingDataRecordIdentifier(dataRecordIdentifier);
    if (dr1.value != dr2.value) {
      throw new HeapException(DATA_RECORD_MISMATCH + dr1.value + " "
          + dr2.value);
    }
View Full Code Here

Examples of net.sf.joafip.kvstore.record.entity.DataRecordIdentifier

  @Override
  public DataRecordIdentifier higherDataRecordIdentifier(
      final DataRecordIdentifier dataRecordIdentifier)
      throws HeapException {
    final DataRecordIdentifier dr1 = firstDataManager
        .higherDataRecordIdentifier(dataRecordIdentifier);
    final DataRecordIdentifier dr2 = secondDataManager
        .higherDataRecordIdentifier(dataRecordIdentifier);
    if (dr1.value != dr2.value) {
      throw new HeapException(DATA_RECORD_MISMATCH + dr1.value + " "
          + dr2.value);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.