Class CachedEngineFactory<T,​G>

  • All Implemented Interfaces:
    EngineFactory<T,​G>
    Direct Known Subclasses:
    SpringEngineFactory

    public abstract class CachedEngineFactory<T,​G>
    extends java.lang.Object
    implements EngineFactory<T,​G>
    Фабрика движков, кэширующая свою продукцию
    • Constructor Detail

      • CachedEngineFactory

        public CachedEngineFactory()
    • Method Detail

      • produce

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

        protected G getEngine​(T type)
      • findEngines

        public abstract java.util.Collection<G> findEngines()
      • getType

        public abstract T getType​(G engine)