private static synchronized void enqueueBrokenDataShadow(BrokenDataShadow ds) { checkQueue(); Map m = getDataShadowsSet (); String prim = ds.url.toExternalForm(); Reference ref = DataShadow.createReference(ds, getRqueue()); Set s = (Set)m.get (prim); if (s == null) { s = java.util.Collections.singleton (ref); getDataShadowsSet ().put (prim, s); } else { if (! (s instanceof HashSet)) { s = new HashSet (s); getDataShadowsSet ().put (prim, s); } s.add (ref); } }
private static synchronized void enqueueDataShadow(DataShadow ds) { checkQueue(); Map m = getDataShadowsSet (); FileObject prim = ds.getOriginal ().getPrimaryFile (); Reference ref = createReference(ds, getRqueue()); Set s = (Set)m.get (prim); if (s == null) { s = Collections.singleton (ref); getDataShadowsSet ().put (prim, s); } else { if (! (s instanceof HashSet)) { s = new HashSet (s); getDataShadowsSet ().put (prim, s); } s.add (ref); } }