Class CacheComponent

java.lang.Object
br.ufsc.labsec.component.Component
br.ufsc.labsec.utils.cache.CacheComponent

public class CacheComponent
extends Component
Esta classe é responsável por conter as caches utilizadas pela aplicação
  • Constructor Details

    • CacheComponent

      public CacheComponent​(Application application)
      Todos os componentes são criados por uma aplicação. A aplicação está disponível para as implementações dos componentes para que essas implementações possam acessar os parâmetros e os controles básicos da aplicação.
      Parameters:
      application - Instância da aplicação
  • Method Details

    • getCacheFor

      public <T extends Cacheable> Cache<T> getCacheFor​(Class<T> clazz)
    • startOperation

      public void startOperation()
      Description copied from class: Component
      Avisa o componente que a aplicação foi configurada e está tudo pronto para começar a operação.
      Specified by:
      startOperation in class Component
    • clear

      public void clear()
      Description copied from class: Component
      Avisa o componente que o seu estado deve ser reiniciado
      Specified by:
      clear in class Component