@Override public List<ServiceReference> getReferences(String name) throws IllegalArgumentException { if(name == null || name.isEmpty()){ throw new IllegalArgumentException("The parsed name MUST NOT be NULL or empty"); } if(trackedChains.isEmpty() || trackedChains.contains(name)){ List<ServiceReference> refs = nameTracker.getReferences(name); if(refs == null){ refs = Collections.emptyList(); } return refs; } else { throw new IllegalArgumentException("The chain with the parsed name '"+ name+"' is not tracked (tracked: "+trackedChains+")!"); } } /*
@Override public List<ServiceReference> getReferences(String name) throws IllegalArgumentException { if(name == null || name.isEmpty()){ throw new IllegalArgumentException("The parsed name MUST NOT be NULL or empty"); } if(trackedEngines.isEmpty() || trackedEngines.contains(name)){ List<ServiceReference> refs = nameTracker.getReferences(name); if(refs == null){ refs = Collections.emptyList(); } return refs; } else { throw new IllegalArgumentException("The Engine with the parsed name '"+ name+"' is not tracked (tracked: "+trackedEngines+")!"); } } /*
@Override public List<ServiceReference> getReferences(String name) throws IllegalArgumentException { if(name == null || name.isEmpty()){ throw new IllegalArgumentException("The parsed name MUST NOT be NULL or empty"); } if(trackedChains.isEmpty() || trackedChains.contains(name)){ List<ServiceReference> refs = nameTracker.getReferences(name); if(refs == null){ refs = Collections.emptyList(); } return refs; } else { throw new IllegalArgumentException("The chain with the parsed name '"+ name+"' is not tracked (tracked: "+trackedChains+")!"); } } /*
@Override public List<ServiceReference> getReferences(String name) throws IllegalArgumentException { if(name == null || name.isEmpty()){ throw new IllegalArgumentException("The parsed name MUST NOT be NULL or empty"); } if(trackedEngines.isEmpty() || trackedEngines.contains(name)){ List<ServiceReference> refs = nameTracker.getReferences(name); if(refs == null){ refs = Collections.emptyList(); } return refs; } else { throw new IllegalArgumentException("The Engine with the parsed name '"+ name+"' is not tracked (tracked: "+trackedEngines+")!"); } } /*