Class CachedEngineFactory<T,G>

java.lang.Object
net.n2oapp.engine.factory.CachedEngineFactory<T,G>
All Implemented Interfaces:
EngineFactory<T,G>
Direct Known Subclasses:
SpringEngineFactory

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

    • CachedEngineFactory

      public CachedEngineFactory()
  • Method Details

    • 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 Collection<G> findEngines()
    • getType

      public abstract T getType(G engine)