Ejemplo n.º 1
0
 public void cleanup() {
   for (Entry<SModelReference, ConcurrentMap<SReferenceBase, Object>> entry :
       myReferences.entrySet()) {
     for (SReferenceBase r : entry.getValue().keySet()) {
       r.mature(true);
     }
   }
   myReferences.clear();
 }
Ejemplo n.º 2
0
 void remove(SReferenceBase ref) {
   if (myDisabled) return;
   SModelReference modelRef = ref.getSourceNode().getModel().getSModelReference();
   ConcurrentMap<SReferenceBase, Object> refSet = myReferences.get(modelRef);
   if (refSet != null) {
     refSet.remove(ref);
   }
 }
Ejemplo n.º 3
0
 void add(SReferenceBase ref) {
   if (myDisabled) return;
   SModelReference modelRef = ref.getSourceNode().getModel().getSModelReference();
   ConcurrentMap<SReferenceBase, Object> refSet = getOrCreateRefSet(modelRef);
   refSet.put(ref, PRESENT);
 }