Пример #1
0
 /**
  * Returns a {@link Nodes} object conatining the nodes config data.
  *
  * @param nodesFile the source file
  * @param format
  * @return an instance of {@link Nodes}
  */
 public Nodes getNodes(final File nodesFile, final Nodes.Format format)
     throws NodeFileParserException {
   final Long modtime = nodesFile.lastModified();
   if (null == nodesCache.get(nodesFile) || !modtime.equals(nodesFileTimes.get(nodesFile))) {
     final Nodes nodes = Nodes.create(nodesFile, format);
     nodes.addFrameworkNode(this);
     nodesFileTimes.put(nodesFile, modtime);
     nodesCache.put(nodesFile, nodes);
     return nodes;
   } else {
     return nodesCache.get(nodesFile);
   }
 }