Class Knowledge
- java.lang.Object
-
- org.gcube.informationsystem.discovery.knowledge.Knowledge
-
public class Knowledge extends Object
- Author:
- Luca Frosini (ISTI - CNR)
-
-
Field Summary
Fields Modifier and Type Field Description protected ModelKnowledgeallKnowledgestatic org.slf4j.Loggerloggerprotected Map<String,ModelKnowledge>modelKnowledgesprotected Map<String,RegistrationProvider>registrationProviders
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddiscover()ModelKnowledgegetAllKnowledge()static KnowledgegetInstance()static KnowledgegetInstance(boolean forceRediscover)ModelKnowledgegetModelKnowledge(String modelName)ModelKnowledgegetModelKnowledge(RegistrationProvider rp)voidvalidateModelKnowledge(String modelName)voidvalidateModelKnowledge(RegistrationProvider rp)
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
allKnowledge
protected ModelKnowledge allKnowledge
-
modelKnowledges
protected Map<String,ModelKnowledge> modelKnowledges
-
registrationProviders
protected Map<String,RegistrationProvider> registrationProviders
-
-
Method Detail
-
getInstance
public static Knowledge getInstance(boolean forceRediscover) throws Exception
- Throws:
Exception
-
getAllKnowledge
public ModelKnowledge getAllKnowledge()
-
getModelKnowledge
public ModelKnowledge getModelKnowledge(RegistrationProvider rp)
-
getModelKnowledge
public ModelKnowledge getModelKnowledge(String modelName)
-
validateModelKnowledge
public void validateModelKnowledge(RegistrationProvider rp) throws Exception
- Throws:
Exception
-
validateModelKnowledge
public void validateModelKnowledge(String modelName) throws Exception
- Throws:
Exception
-
-