Package | Description |
---|---|
org.jpc.engine.embedded | |
org.jpc.engine.listener | |
org.jpc.engine.logtalk | |
org.jpc.engine.profile | |
org.jpc.engine.prolog | |
org.jpc.engine.prolog.driver | |
org.jpc.engine.provider | |
org.jpc.query | |
org.jpc.salt |
SALT: The Streaming API for Logic Term processing
(inspired by the SAX library for event-based processing of XML documents)
|
org.jpc.util.concurrent | |
org.jpc.util.config | |
org.jpc.util.engine |
Modifier and Type | Class and Description |
---|---|
class |
JpcEngine
The embedded Jpc Prolog database.
|
Modifier and Type | Method and Description |
---|---|
void |
PrologEngineCreationListener.onPrologEngineCreation(PrologEngine prologEngine) |
void |
PrologEngineShutdownListener.onPrologEngineShutdown(PrologEngine prologEngine) |
Modifier and Type | Class and Description |
---|---|
class |
LogtalkEngine |
Constructor and Description |
---|
Logtalk(PrologEngine prologEngine) |
LogtalkEngine(PrologEngine prologEngine) |
LogtalkObject(Object object,
PrologEngine prologEngine) |
LogtalkObject(Object object,
PrologEngine prologEngine,
Jpc context) |
User(PrologEngine prologEngine) |
Modifier and Type | Class and Description |
---|---|
class |
LogtalkEngineProfile<T extends PrologEngine> |
class |
PreloaderEngineProfile<T extends PrologEngine> |
class |
PrologEngineProfile<T extends PrologEngine>
A factory of tailored Prolog engines.
|
interface |
PrologEngineProfileFactory<T extends PrologEngine> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPrologEngine |
class |
PrologEngineProxy |
Modifier and Type | Method and Description |
---|---|
static <T extends PrologEngine> |
PrologEngines.defaultPrologEngine() |
static <T extends PrologEngine> |
PrologEngines.getAllPrologEngines() |
static <T extends PrologEngine> |
PrologEngines.getPrologEngine(String categoryName) |
static <T extends PrologEngine> |
PrologEngines.getPrologEngineById(Object id) |
Modifier and Type | Method and Description |
---|---|
PrologEngine |
PrologEngineProxy.getPrologEngine() |
static PrologEngine |
PrologEngines.getPrologEngine(Class<?> clazz) |
static PrologEngine |
PrologEngines.getPrologEngine(Package pakkage) |
Modifier and Type | Method and Description |
---|---|
protected void |
PrologEngineProxy.setPrologEngine(PrologEngine proxiedEngine) |
Constructor and Description |
---|
PrologEngineProxy(PrologEngine proxiedEngine) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPrologEngineDriver<T extends PrologEngine> |
interface |
PrologEngineDriver<T extends PrologEngine> |
class |
PrologEngineDriverProxy<T extends PrologEngine> |
interface |
PrologEngineFactory<T extends PrologEngine> |
class |
PrologEngineFactoryMethod<T extends PrologEngine> |
class |
UniquePrologEngineDriver<T extends PrologEngine>
This class describes logic engines that are unique per process
Instances can cache the logic engine when creating it
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractPrologEngineDriver.onCreate(PrologEngine prologEngine)
Invoked immediately after a Prolog engine abstraction has been created.
|
Modifier and Type | Class and Description |
---|---|
class |
LazyEngineProvider<T extends PrologEngine>
Instantiates a new Prolog engine the first time one is requested and will answer the same cached engine in any subsequent requests.
|
interface |
PrologEngineFactoryProvider<T extends PrologEngine> |
interface |
PrologEngineProvider<T extends PrologEngine> |
class |
SimpleEngineProvider<T extends PrologEngine>
Currently used for unit testing.
|
Modifier and Type | Method and Description |
---|---|
static PrologEngine |
PrologEngineProviderManager.getPrologEngine() |
Modifier and Type | Method and Description |
---|---|
static void |
PrologEngineProviderManager.setPrologEngine(PrologEngine prologEngine) |
Modifier and Type | Method and Description |
---|---|
static void |
PrologEngineProviderManager.setPrologEngineProvider(PrologEngineProvider<? extends PrologEngine> prologEngineProvider) |
Modifier and Type | Method and Description |
---|---|
PrologEngine |
QueryAdapter.getPrologEngine() |
abstract PrologEngine |
Query.getPrologEngine() |
PrologEngine |
PrologQuery.getPrologEngine() |
Constructor and Description |
---|
DeterministicPrologQuery(PrologEngine prologEngine,
Term goal,
boolean errorHandledQuery,
Jpc context) |
PrologQuery(PrologEngine prologEngine,
Term goal,
boolean errorHandledQuery,
Jpc context) |
Solution(Map<String,Term> rawSolution,
PrologEngine prologEngine,
Jpc context) |
Modifier and Type | Method and Description |
---|---|
PrologEngine |
PrologEngineWriter.getPrologEngine() |
PrologEngine |
CachedPrologEngineWriter.getPrologEngine() |
Constructor and Description |
---|
CachedPrologEngineWriter(PrologEngine prologEngine) |
CachedPrologEngineWriter(PrologEngine prologEngine,
JpcPreferences jpcPreferences) |
PrologEngineWriter(PrologEngine prologEngine) |
Modifier and Type | Method and Description |
---|---|
PrologEngine |
ThreadLocalPrologEngineProvider.getPrologEngine() |
static PrologEngine |
ThreadLocalPrologEngine.getPrologEngine() |
Modifier and Type | Method and Description |
---|---|
static void |
ThreadLocalPrologEngine.setPrologEngine(PrologEngine prologEngine) |
Modifier and Type | Class and Description |
---|---|
class |
EngineConfiguration<T extends PrologEngine> |
Modifier and Type | Method and Description |
---|---|
<T extends PrologEngine> |
EngineConfigurationManager.defaultPrologEngine() |
<T extends PrologEngine> |
EngineConfigurationManager.getAllPrologEngines() |
<T extends PrologEngine> |
EngineConfigurationManager.getPrologEngine(String categoryName) |
<T extends PrologEngine> |
EngineConfigurationManager.getPrologEngineById(Object id) |
Modifier and Type | Method and Description |
---|---|
PrologEngine |
EngineConfigurationManager.getPrologEngine(Class<?> clazz) |
PrologEngine |
EngineConfigurationManager.getPrologEngine(Package pakkage) |
Modifier and Type | Method and Description |
---|---|
Set<EngineConfiguration<? extends PrologEngine>> |
JpcConfiguration.getEngineConfigurations() |
Constructor and Description |
---|
JpcConfiguration(Set<EngineConfiguration<? extends PrologEngine>> engineConfigurations) |
Constructor and Description |
---|
PrologResourceLoader(PrologEngine prologEngine,
ClassLoader... classLoaders) |
PrologResourceLoader(PrologEngine prologEngine,
ResourceManager resourceManager,
ClassLoader... classLoaders) |
Copyright © 2014. All rights reserved.