Package br.ufsc.labsec.utils.cache
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
-
Field Summary
Fields inherited from class br.ufsc.labsec.component.Component
application
-
Constructor Summary
Constructors Constructor Description CacheComponent(Application application)
Todos os componentes são criados por uma aplicação. -
Method Summary
Modifier and Type Method Description void
clear()
Avisa o componente que o seu estado deve ser reiniciadovoid
copyFieldsTo(Component copy)
Copia os atributos relevantes da instância que chama esse método para copy.<T extends Cacheable>
Cache<T>getCacheFor(Class<T> clazz)
void
startOperation()
Avisa o componente que a aplicação foi configurada e está tudo pronto para começar a operação.Methods inherited from class br.ufsc.labsec.component.Component
connect, defineRoleProvider, getApplication, getParameter, getRequirementsNotMeet, getRole, ready
-
Constructor Details
-
CacheComponent
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
-
copyFieldsTo
Description copied from class:Component
Copia os atributos relevantes da instância que chama esse método para copy.- Overrides:
copyFieldsTo
in classComponent
- Parameters:
copy
- objeto que receberá as cópias dos atributos
-
getCacheFor
-
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 classComponent
-
clear
public void clear()Description copied from class:Component
Avisa o componente que o seu estado deve ser reiniciado
-