org.obiba.mica.spi.search.SearchEngineServiceLoader.java Source code

Java tutorial

Introduction

Here is the source code for org.obiba.mica.spi.search.SearchEngineServiceLoader.java

Source

/*
 * Copyright (c) 2018 OBiBa. All rights reserved.
 *
 * This program and the accompanying materials
 * are made available under the terms of the GNU Public License v3.0.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

package org.obiba.mica.spi.search;

import com.google.common.collect.Lists;

import java.net.URLClassLoader;
import java.util.Collection;
import java.util.ServiceLoader;

/**
 * {@link SearchEngineService} loader.
 */
public class SearchEngineServiceLoader {

    public static Collection<SearchEngineService> get(URLClassLoader classLoader) {
        return Lists.newArrayList(ServiceLoader.load(SearchEngineService.class, classLoader).iterator());
    }

}