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 Summary

    Modifier and Type
    Method
    Description
    default G
    produce(T type)
    Произвести движок
    produceList(T type)
    Отобрать список движков по типу
  • Method Details

    • 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:
      Движок