Lines Matching refs:rec

62 	abstract void setReturn(ServiceRecordInMemory rec);
83 public void setReturn(ServiceRecordInMemory rec) {
87 ServiceURL surl = rec.getServiceURL();
92 Vector s = (Vector)rec.getScopes().clone();
100 (rec.getExpirationTime() -
109 Hashtable sig = rec.getURLSignature();
141 public void setReturn(ServiceRecordInMemory rec) {
145 if (alreadySeen.get(rec) == null) {
146 alreadySeen.put(rec, rec);
149 findMatchingAttributes(rec, attrTags, ht, ret);
181 public void setReturn(ServiceRecordInMemory rec) {
185 if (alreadySeen.get(rec) == null) {
186 alreadySeen.put(rec, rec);
189 records.addElement(rec);
196 Vector rscopes = rec.getScopes();
201 records.addElement(rec);
227 public void setReturn(ServiceRecordInMemory rec) {
231 if (!records.contains(rec)) {
232 records.addElement(rec);
317 List add(ServiceRecordInMemory rec) {
319 return head.insertAfter(rec);
333 ServiceRecordInMemory rec = l.record;
334 returns.setReturn(rec);
383 RegRecord rec = (RegRecord)contents.elementAt(i);
385 match = match | rec.setReturn(returns);
395 RegRecord rec = walkVector(value, true); // an update...
399 return rec.add(record);
415 RegRecord rec = (RegRecord)contents.elementAt(i);
417 if (!compareEqual(rec.value, pattern)) {
421 noMatch.addElement(rec);
432 RegRecord rec = (RegRecord)noMatch.elementAt(i);
434 match = match | rec.setReturn(returns);
454 RegRecord rec = (RegRecord)contents.elementAt(i);
455 AttributeString val = (AttributeString)rec.value;
459 match = match | rec.setReturn(returns);
464 RegRecord rec = walkVector(pattern, false);
469 if (rec == null) {
476 match = rec.setReturn(returns);
493 RegRecord rec = (RegRecord)contents.elementAt(i);
495 if (!compareEqual(rec.value, pattern)) {
496 match = match | rec.setReturn(returns);
515 RegRecord rec = (RegRecord)contents.elementAt(i);
517 if (!compareLessEqual(rec.value, pattern)) {
522 match = match | rec.setReturn(returns);
538 RegRecord rec = (RegRecord)contents.elementAt(i);
540 if (compareLessEqual(rec.value, pattern)) {
545 match = match | rec.setReturn(returns);
561 RegRecord rec = (RegRecord)contents.elementAt(i);
563 if (!compareGreaterEqual(rec.value, pattern)) {
568 match = match | rec.setReturn(returns);
584 RegRecord rec = (RegRecord)contents.elementAt(i);
586 if (compareGreaterEqual(rec.value, pattern)) {
591 match = match | rec.setReturn(returns);
609 RegRecord rec = null;
617 rec = (RegRecord)contents.elementAt(middle);
624 if (rec.head.next == null) {
641 if (compareEqual(rec.value, pattern)) {
642 return rec;
644 } else if (compareLessEqual(pattern, rec.value)) {
662 rec = null;
666 rec = new RegRecord(pattern);
681 contents.insertElementAt(rec, bottom);
684 contents.insertElementAt(rec, middle);
689 // If it equals bottom, then return bottom rec.
692 rec = trec;
701 } else if (compareGreaterEqual(pattern, rec.value)) {
718 rec = null;
722 rec = new RegRecord(pattern);
741 contents.addElement(rec);
744 contents.insertElementAt(rec, i);
752 contents.insertElementAt(rec, top);
757 // If it equals top, then return top rec.
760 rec = trec;
773 if (update && rec == null) {
774 rec = new RegRecord(pattern);
780 contents.addElement(rec);
783 return rec;
1449 ServiceRecordInMemory rec = l.record;
1450 ServiceURL url = rec.getServiceURL();
1451 Vector scopes = rec.getScopes();
1452 Locale locale = rec.getLocale();
1458 rec.getAttrList(),
1461 rec.getURLSignature(),
1462 rec.getAttrSignature(),
1470 deleted.addElement(rec);
1490 RegRecord rec = (RegRecord)queue.elementAt(0);
1493 ((Long)(rec.value)).longValue() - System.currentTimeMillis();
1534 ServiceRecordInMemory rec = findExistingRecord(url, null, lang);
1538 if (rec != null) {
1548 if (rec.urlSig.remove(spi) == null) {
1555 if (rec.urlSig.size() != 0) {
1560 new Object[] {rec.urlSig.keys()});
1564 deregisterInternal(url, rec.getScopes(), lang);
1571 rec = new ServiceRecordInMemory(url, attrs, scopes,
1576 registerInternal(rec);
1701 ServiceRecordInMemory rec =
1707 mergeOldRecordIntoNew(oldRec, rec);
1711 registerInternal(rec);
1806 ServiceRecordInMemory rec = elem.record;
1807 Locale loc = rec.getLocale();
1811 if (ht.get(rec) != null) {
1816 ht.put(rec, rec);
1820 deregisterInternal(url, rec.getScopes(), lang);
1830 deleteAttributes(rec, turkishTags);
1833 deleteAttributes(rec, attrPatterns);
1839 registerInternal(rec);
2169 ServiceRecordInMemory rec = elem.record;
2174 findMatchingAttributes(rec, attrTags, ht, ret);
2184 sig = rec.getAttrSignature();
2406 ServiceRecordInMemory rec =
2409 writeRecordToLog(conf, rec);
2425 private void registerInternal(ServiceRecordInMemory rec) {
2427 ServiceURL surl = rec.getServiceURL();
2431 Locale locale = rec.getLocale();
2433 Vector scopes = rec.getScopes();
2438 List ageOutElem = addToAgeOutQueue(rec);
2458 rec,
2478 rec,
2541 ServiceRecordInMemory rec,
2562 addRecordToAttrValueSort(trec.attrValueSort, rec, listVec);
2563 addRecordToAttrSort(trec.attrSort, rec, listVec);
2571 ServiceRecordInMemory rec,
2574 Vector attrList = rec.getAttrList();
2622 List elem = bvec.add(values.elementAt(j), rec);
2651 ServiceRecordInMemory rec,
2654 Vector attrList = rec.getAttrList();
2662 table.add(new AttributeString("", rec.getLocale()), rec);
2676 List elem = table.add(attr.idPattern, rec);
2687 private List addToAgeOutQueue(ServiceRecordInMemory rec) {
2689 Long exTime = new Long(rec.getExpirationTime());
2690 return ageOutQueue.add(exTime, rec);
2832 ServiceRecordInMemory rec = null;
2891 rec = elem.record;
2897 return rec;
2904 findMatchingAttributes(ServiceRecordInMemory rec,
2911 Vector attrList = rec.getAttrList();
3131 // Change the attribute vector on the rec.
3154 // Change the scope vector on the rec.
3162 private void deleteAttributes(ServiceRecordInMemory rec,
3169 Vector attrList = rec.getAttrList();
3212 rec.setAttrList(newAttrList);
3252 writeRecordToLog(SLPConfig conf, ServiceStore.ServiceRecord rec) {
3254 Locale locale = rec.getLocale();
3255 ServiceURL surl = rec.getServiceURL();
3256 Vector scopes = rec.getScopes();
3257 Vector attributes = rec.getAttrList();
3258 long exTime = rec.getExpirationTime();
3259 Hashtable urlSig = rec.getURLSignature();
3260 Hashtable attrSig = rec.getAttrSignature();
3514 STLRecord rec = (STLRecord)scopeTypeLangTable.get(sstKey);
3516 return rec.isAbstract;