Class TypesKnowledge
- java.lang.Object
-
- org.gcube.informationsystem.types.knowledge.TypesKnowledge
-
public class TypesKnowledge extends Object
- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description protected CalendarcreationTimestatic longDEFAULT_EXPIRING_TIMEOUTprotected CalendarexpiringTimeintexpiringTimeoutprotected booleaninitializedprotected ModelKnowledge<Type,TypeInformation>modelKnowledgeprotected TypesDiscoverer<Type>typesDiscoverer
-
Constructor Summary
Constructors Constructor Description TypesKnowledge()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddiscover()This method do nothing if TypesDiscoverer was not set.static TypesKnowledgegetInstance()ModelKnowledge<Type,TypeInformation>getModelKnowledge()TypesDiscoverer<Type>getTypesDiscoverer()protected voidinit(boolean forceReinitialization)voidrenew()Force reinitialization ofvoidsetExpiringTimeout(int expiringTimeout)voidsetTypesDiscoverer(TypesDiscoverer<Type> typesDiscoverer)
-
-
-
Field Detail
-
DEFAULT_EXPIRING_TIMEOUT
public static final long DEFAULT_EXPIRING_TIMEOUT
-
initialized
protected boolean initialized
-
expiringTimeout
public int expiringTimeout
-
creationTime
protected Calendar creationTime
-
expiringTime
protected Calendar expiringTime
-
modelKnowledge
protected ModelKnowledge<Type,TypeInformation> modelKnowledge
-
typesDiscoverer
protected TypesDiscoverer<Type> typesDiscoverer
-
-
Method Detail
-
getInstance
public static TypesKnowledge getInstance()
-
setExpiringTimeout
public void setExpiringTimeout(int expiringTimeout)
-
getTypesDiscoverer
public TypesDiscoverer<Type> getTypesDiscoverer()
-
setTypesDiscoverer
public void setTypesDiscoverer(TypesDiscoverer<Type> typesDiscoverer)
-
getModelKnowledge
public ModelKnowledge<Type,TypeInformation> getModelKnowledge()
-
init
protected void init(boolean forceReinitialization)
-
discover
public void discover()
This method do nothing if TypesDiscoverer was not set. Otherwise initialized the ModelKnowledge if it was not already initialized. To enforce rediscovery use renew method.
-
renew
public void renew()
Force reinitialization of
-
-