Changeset 7130 for FCSSimpleEndpoint


Ignore:
Timestamp:
07/04/17 10:07:19 (7 years ago)
Author:
Oliver Schonefeld
Message:
  • add some debugging while parsing resource info
File:
1 edited

Legend:

Unmodified
Added
Removed
  • FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/utils/SimpleEndpointDescriptionParser.java

    r7115 r7130  
    434434                    "defined in endpoint description");
    435435        }
     436        if (logger.isDebugEnabled()) {
     437            logger.debug("Dumping ResourceInfo:");
     438            dumpResourceInfo(1, resources);
     439        }
    436440
    437441        return new SimpleEndpointDescription(version,
     
    441445                resources,
    442446                false);
     447    }
     448
     449
     450    private static void dumpResourceInfo(int depth, List<ResourceInfo> ris) {
     451        StringBuilder sb = new StringBuilder();
     452        for (int i = 0; i < depth; i++) {
     453            sb.append("--");
     454        }
     455        String pfx = sb.toString();
     456        for (ResourceInfo ri : ris) {
     457            List<ResourceInfo> sris = ri.getSubResources();
     458            logger.debug("{} {} (level={})", pfx, ri.getPid(), depth);
     459            if (sris != null) {
     460                dumpResourceInfo(depth + 1, sris);
     461            }
     462        }
    443463    }
    444464
     
    470490            }
    471491            pids.add(pid);
     492            logger.debug("Processing resource with pid '{}'", pid);
    472493
    473494            XPathExpression exp = xpath.compile("ed:Title");
Note: See TracChangeset for help on using the changeset viewer.