public EnhancementEngine getEngine() { return engineManager.getEngine(engineName); }
public boolean isEngineActive() { return engineManager.isEngine(engineName); }
/** * Uses the parsed {@link EnhancementEngineManager} to build a Map * representing the current snapshot of the active enhancement engines. * * @param engineManager The engine manager used to build the snapshot * @return the map with the names as key and an Entry with the {@link ServiceReference} * and the {@link EnhancementEngine} instance as value. */ public static Map<String, Entry<ServiceReference,EnhancementEngine>> buildEnginesMap(EnhancementEngineManager engineManager) { Map<String, Entry<ServiceReference,EnhancementEngine>> engines = new HashMap<String,Map.Entry<ServiceReference,EnhancementEngine>>(); for(String engineName : engineManager.getActiveEngineNames()){ ServiceReference engineRef = engineManager.getReference(engineName); if(engineRef != null){ EnhancementEngine engine = engineManager.getEngine(engineRef); if(engine != null){ Map<ServiceReference,EnhancementEngine> m = Collections.singletonMap(engineRef, engine); engines.put(engineName, m.entrySet().iterator().next()); } } } return engines; } /**
public EngineResource( String name, EnhancementJobManager jobManager, EnhancementEngineManager engineManager, ChainManager chainManager, ContentItemFactory ciFactory, LayoutConfiguration layoutConfiguration, UriInfo uriInfo) { super(jobManager, engineManager, chainManager, ciFactory, layoutConfiguration, uriInfo); this.name = name; engineRefs = engineManager.getReferences(name); if (engineRefs == null || engineRefs.isEmpty()) { throw new WebApplicationException(Response.Status.NOT_FOUND); } engines = new ArrayList<EnhancementEngine>(engineRefs.size()); for (Iterator<ServiceReference> it = engineRefs.iterator(); it.hasNext();) { EnhancementEngine engine = engineManager.getEngine(it.next()); if (engine == null) { //removed in the meantime it.remove(); } else { engines.add(engine); } } if (engines.isEmpty()) { //in the meantime deactivated ... throw new WebApplicationException(Response.Status.NOT_FOUND); } }
/** * Uses the parsed {@link EnhancementEngineManager} to build a Map * representing the current snapshot of the active enhancement engines. * * @param engineManager The engine manager used to build the snapshot * @return the map with the names as key and an Entry with the {@link ServiceReference} * and the {@link EnhancementEngine} instance as value. */ public static Map<String, Entry<ServiceReference,EnhancementEngine>> buildEnginesMap(EnhancementEngineManager engineManager) { Map<String, Entry<ServiceReference,EnhancementEngine>> engines = new HashMap<String,Map.Entry<ServiceReference,EnhancementEngine>>(); for(String engineName : engineManager.getActiveEngineNames()){ ServiceReference engineRef = engineManager.getReference(engineName); if(engineRef != null){ EnhancementEngine engine = engineManager.getEngine(engineRef); if(engine != null){ Map<ServiceReference,EnhancementEngine> m = Collections.singletonMap(engineRef, engine); engines.put(engineName, m.entrySet().iterator().next()); } } } return engines; } /**
public EngineResource( String name, EnhancementJobManager jobManager, EnhancementEngineManager engineManager, ChainManager chainManager, ContentItemFactory ciFactory, LayoutConfiguration layoutConfiguration, UriInfo uriInfo) { super(jobManager, engineManager, chainManager, ciFactory, layoutConfiguration, uriInfo); this.name = name; engineRefs = engineManager.getReferences(name); if (engineRefs == null || engineRefs.isEmpty()) { throw new WebApplicationException(Response.Status.NOT_FOUND); } engines = new ArrayList<EnhancementEngine>(engineRefs.size()); for (Iterator<ServiceReference> it = engineRefs.iterator(); it.hasNext();) { EnhancementEngine engine = engineManager.getEngine(it.next()); if (engine == null) { //removed in the meantime it.remove(); } else { engines.add(engine); } } if (engines.isEmpty()) { //in the meantime deactivated ... throw new WebApplicationException(Response.Status.NOT_FOUND); } }
public EnhancementEngine getEngine() { return engineManager.getEngine(engineName); }
public boolean isEngineActive(String name) { return engineManager.isEngine(name); }
/** * Calculates a sorted list of active EnhancementEngines form the given * ExecutinPlan * @param engineManager The engine manager (OSGI service or {@link EnginesTracker}) * @param ep the execution plan * @return */ public static List<EnhancementEngine> getActiveEngines(EnhancementEngineManager engineManager, Graph ep) { List<EnhancementEngine> engines = new ArrayList<EnhancementEngine>(); Set<BlankNodeOrIRI> visited = new HashSet<BlankNodeOrIRI>(); Set<BlankNodeOrIRI> executeable; do { executeable = getExecutable(ep, visited); for(BlankNodeOrIRI node : executeable){ String engineName = getString(ep, node, ENGINE); EnhancementEngine engine = engineManager.getEngine(engineName); if(engine != null){ engines.add(engine); } visited.add(node); } } while(!executeable.isEmpty()); return engines; }
public boolean isEngineActive(String name) { return engineManager.isEngine(name); }
/** * Calculates a sorted list of active EnhancementEngines form the given * ExecutinPlan * @param engineManager The engine manager (OSGI service or {@link EnginesTracker}) * @param ep the execution plan * @return */ public static List<EnhancementEngine> getActiveEngines(EnhancementEngineManager engineManager, Graph ep) { List<EnhancementEngine> engines = new ArrayList<EnhancementEngine>(); Set<BlankNodeOrIRI> visited = new HashSet<BlankNodeOrIRI>(); Set<BlankNodeOrIRI> executeable; do { executeable = getExecutable(ep, visited); for(BlankNodeOrIRI node : executeable){ String engineName = getString(ep, node, ENGINE); EnhancementEngine engine = engineManager.getEngine(engineName); if(engine != null){ engines.add(engine); } visited.add(node); } } while(!executeable.isEmpty()); return engines; }
public boolean isEngineActive() { return engineManager.isEngine(engineName); }
job.getExecutionNode(execution)); EnhancementEngine engine = engineManager.getEngine(engineName); if(engine != null){