Package com.sun.sgs.app

Examples of com.sun.sgs.app.DataManager.removeObject()


  DataManager dm = AppContext.getDataManager();

        // mark this node for update since we will be changing its directory
  dm.markForUpdate(this);
  // remove the old leaf node
  dm.removeObject(leaf);

  // update the new children nodes to point to this directory node as
  // their parent
        ManagedReference<ScalableHashMap<K, V>> thisRef =
      dm.createReference(this);
View Full Code Here


    return true;
      }
      /* Search the parents for a non-empty node, removing empty ones */
      while (true) {
    currentNodeRef = node.parentRef;
    dataManager.removeObject(node);
    if (currentNodeRef == null) {
        break;
    }
    int offset = offsets.pop();
    node = currentNodeRef.get();
View Full Code Here

        ManagedSerializable<K> msKey =
      uncheckedCast(keyOrPairRef.get());
        msKey.set(msPair.get().getKey());
        setKeyWrapped(true);
    } else if (isValueWrapped()) {
        dm.removeObject(valueRef.get());
        setValueWrapped(false);
    }
    valueRef = dm.createReference(newValue);
      } else if (isKeyValuePair()) {
                ManagedSerializable<KeyValuePair<K, V>> msPair =
View Full Code Here

                ManagedSerializable<KeyValuePair<K, V>> msPair =
        uncheckedCast(keyOrPairRef.get());
                dm.markForUpdate(msPair);
                msPair.set(new KeyValuePair<K, V>(msKey.get(), newValue));
    if (isValueWrapped()) {
        dm.removeObject(valueRef.get());
    }
    setKeyValuePair();
      } else if (isValueWrapped()) {
    ManagedSerializable<V> ms = uncheckedCast(valueRef.get());
    ms.set(newValue);
View Full Code Here

  final void unmanage() {
      DataManager dm = AppContext.getDataManager();

      if (isKeyValuePair()) {
    try {
        dm.removeObject(keyOrPairRef.get());
    } catch (ObjectNotFoundException onfe) {
        // silent
    }
      } else {
    if (isKeyWrapped()) {
View Full Code Here

        // silent
    }
      } else {
    if (isKeyWrapped()) {
        try {
      dm.removeObject(keyOrPairRef.get());
        } catch (ObjectNotFoundException onfe) {
      // silent
        }
    }
    if (isValueWrapped()) {
View Full Code Here

      // silent
        }
    }
    if (isValueWrapped()) {
        try {
      dm.removeObject(valueRef.get());
        } catch (ObjectNotFoundException onfe) {
      // silent
        }
    }
      }
View Full Code Here

      headRef = head.nextEntryRef;
      if (headRef == null) {
    // last element removed
    tailRef = null;
      }
      dataManager.removeObject(head);
      dataManager.removeObject(element);
  }
  return element;
    }
View Full Code Here

      if (headRef == null) {
    // last element removed
    tailRef = null;
      }
      dataManager.removeObject(head);
      dataManager.removeObject(element);
  }
  return element;
    }

    /** {@inheritDoc}
 
View Full Code Here

      new TestAbstractKernelRunnable() {
    public void run() {
        DataManager dm = AppContext.getDataManager();
        ScalableDeque<Integer> d =
      uncheckedCast(dm.getBinding(name));
        dm.removeObject(d);
    }
      }, taskOwner);
  // removal is asynchronous, so wait
  Thread.sleep(2000);
  int countAfterRemove = getObjectCount();
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.