public ModuleDescriptor module() { return model.module(); }
public ModuleDescriptor module() { return model.module(); }
@SuppressWarnings( "unchecked" ) private <T> ServiceReference<T> findServiceReferenceInstance( ModelDescriptor model ) { ModuleInstance moduleInstanceOfModel = (ModuleInstance) model.module().instance(); Optional<ServiceReference<?>> candidate = concat( moduleInstanceOfModel.services.references(), moduleInstanceOfModel.importedServices.references() ) .filter( ref -> ref.model().equals( model ) ) .findAny(); if( candidate.isPresent() ) { ServiceReference<?> serviceReference = candidate.get(); return (ServiceReference<T>) serviceReference; } return null; }