Interface MultiEngineFactory<T,​G>

  • Type Parameters:
    T - Тип движка
    G - Движок
    All Superinterfaces:
    EngineFactory<T,​G>
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface MultiEngineFactory<T,​G>
    extends EngineFactory<T,​G>
    Фабрика списка движков
    • Method Detail

      • produceList

        List<G> produceList​(T type)
        Отобрать список движков по типу
        Parameters:
        type - Тип движка
        Returns:
        Список движков
      • produce

        default G produce​(T type)
        Description copied from interface: EngineFactory
        Произвести движок
        Specified by:
        produce in interface EngineFactory<T,​G>
        Parameters:
        type - Тип движка
        Returns:
        Движок