public static Resource findServer(Model model) { List<Resource> servers = GraphUtils.listResourcesByType(model, FusekiVocab.tServer) ; if ( servers.size() == 0 ) // "No server" is fine. return null; if ( servers.size() > 1 ) throw new FusekiConfigException(servers.size() + " servers found (must be exactly one in a configuration file)") ; // ---- Server Resource server = servers.get(0) ; return server ; }
public static Resource findServer(Model model) { List<Resource> servers = GraphUtils.listResourcesByType(model, FusekiVocab.tServer) ; if ( servers.size() == 0 ) // "No server" is fine. return null; if ( servers.size() > 1 ) throw new FusekiConfigException(servers.size() + " servers found (must be exactly one in a configuration file)") ; // ---- Server Resource server = servers.get(0) ; return server ; }
/** Read a configuration in a model. * Allow dataset descriptions to be carried over from another place. * Add to a list. */ private static void readConfiguration(Model m, DatasetDescriptionRegistry dsDescMap, List<DataAccessPoint> dataServiceRef) { List<Resource> services = GraphUtils.listResourcesByType(m, FusekiVocab.fusekiService) ; if ( services.size() == 0 ) { log.error("No services found") ; throw new FusekiConfigException() ; } for ( Resource service : services ) { DataAccessPoint acc = buildDataAccessPoint(service, dsDescMap) ; dataServiceRef.add(acc) ; } }
/** Read a configuration in a model. * Allow dataset descriptions to be carried over from another place. * Add to a list. */ private static void readConfiguration(Model m, DatasetDescriptionRegistry dsDescMap, List<DataAccessPoint> dataServiceRef) { List<Resource> services = GraphUtils.listResourcesByType(m, FusekiVocab.fusekiService) ; if ( services.size() == 0 ) { log.error("No services found") ; throw new FusekiConfigException() ; } for ( Resource service : services ) { DataAccessPoint acc = buildDataAccessPoint(service, dsDescMap) ; dataServiceRef.add(acc) ; } }