Package org.evrete.api.spi
Interface DSLKnowledgeProvider
public interface DSLKnowledgeProvider
-
Method Summary
Modifier and TypeMethodDescriptiondefault Knowledgecreate(KnowledgeService service, File... files) default Knowledgecreate(KnowledgeService service, InputStream... streams) default Knowledgecreate(KnowledgeService service, Reader... streams) default Knowledgecreate(KnowledgeService service, URL... resources) default Knowledgecreate(KnowledgeService service, TypeResolver resolver, File... files) create(KnowledgeService service, TypeResolver typeResolver, InputStream... streams) default Knowledgecreate(KnowledgeService service, TypeResolver typeResolver, Reader... streams) default Knowledgecreate(KnowledgeService service, TypeResolver typeResolver, URL... resources) Given the sources' URLs, the DSL implementation must return a new Knowledge instance.getName()
-
Method Details
-
getName
String getName() -
create
- Throws:
IOException
-
create
default Knowledge create(KnowledgeService service, TypeResolver typeResolver, URL... resources) throws IOException Given the sources' URLs, the DSL implementation must return a new Knowledge instance. Depending on the DSL implementation, URLs may refer to plain text resources, Java classes/archives, JDBC connection strings, files, etc.
- Parameters:
service- Knowledge service.typeResolver- TypeResolver to use.resources- remote or local resources to apply- Throws:
IOException
-
create
- Parameters:
service- Knowledge service.streams- remote or local resources to apply- Throws:
IOException- See Also:
-
create
default Knowledge create(KnowledgeService service, TypeResolver resolver, File... files) throws IOException - Parameters:
service- Knowledge service.resolver- Type resolverfiles- file resources- Throws:
IOException- See Also:
-
create
- Parameters:
service- Knowledge service.files- file resources- Throws:
IOException- See Also:
-
create
Knowledge create(KnowledgeService service, TypeResolver typeResolver, InputStream... streams) throws IOException - Parameters:
service- Knowledge service.typeResolver- TypeResolver to use.streams- remote or local resources to apply- Throws:
IOException- See Also:
-
create
- Parameters:
service- Knowledge service.streams- remote or local resources to apply- Throws:
IOException- if resources can not be readUnsupportedOperationException- if this method is not supported by the implementation- See Also:
-
create
default Knowledge create(KnowledgeService service, TypeResolver typeResolver, Reader... streams) throws IOException - Parameters:
service- Knowledge service.typeResolver- TypeResolver to use.streams- remote or local resources to apply- Throws:
IOException- if resources can not be readUnsupportedOperationException- if this method is not supported by the implementation- See Also:
-