public abstract class AbstractProvider extends java.lang.Object implements Provider
| Constructor and Description |
|---|
AbstractProvider(OSService owner) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Session session,
java.util.List<java.lang.String> modelLanguages,
java.util.List<java.lang.String> queryLanguages,
java.lang.Object model) |
<R,L,P> Prediction<R> |
comparison(Session session,
org.deckfour.xes.model.XLog availableItems,
java.lang.String langauge,
L query,
P projection,
boolean done) |
void |
destroy(Session s) |
OSService |
getOwner() |
protected boolean |
matchesFeature(java.util.List<java.lang.String> languages,
java.lang.String feature) |
protected boolean |
matchesLanguage(java.util.List<java.lang.String> languages,
java.lang.String language) |
<R,L,P> Prediction<R> |
predict(Session session,
org.deckfour.xes.model.XLog availableItems,
java.lang.String langauge,
L query,
P projection,
boolean done) |
<R,L,P,E> Recommendation<R> |
recommend(Session session,
org.deckfour.xes.model.XLog availableItems,
java.lang.String langauge,
L query,
P projection,
E evaluator,
boolean done) |
void |
setOwner(OSService owner) |
<R,L> R |
simple(Session session,
org.deckfour.xes.model.XLog availableItems,
java.lang.String langauge,
L query,
boolean done) |
java.lang.String |
toString() |
void |
updateTrace(Session session,
org.deckfour.xes.model.XTrace trace)
Called whenever new events arrive to allow incremental update without
having to handle all queries.
|
public AbstractProvider(OSService owner)
owner - public boolean accept(Session session, java.util.List<java.lang.String> modelLanguages, java.util.List<java.lang.String> queryLanguages, java.lang.Object model)
public <R,L,P> Prediction<R> comparison(Session session, org.deckfour.xes.model.XLog availableItems, java.lang.String langauge, L query, P projection, boolean done) throws java.lang.Exception
comparison in interface Providerjava.lang.Exceptionorg.processmining.operationalsupport.provider.Provider#comparison(org.processmining.operationalsupport.session.Session,
org.deckfour.xes.model.XLog, java.lang.String, java.lang.Object,
boolean)public void destroy(Session s)
destroy in interface ProviderProvider.destroy(org.processmining.operationalsupport.session.Session)public OSService getOwner()
getOwner in interface ProviderProvider.getOwner()public <R,L,P> Prediction<R> predict(Session session, org.deckfour.xes.model.XLog availableItems, java.lang.String langauge, L query, P projection, boolean done) throws java.lang.Exception
public <R,L,P,E> Recommendation<R> recommend(Session session, org.deckfour.xes.model.XLog availableItems, java.lang.String langauge, L query, P projection, E evaluator, boolean done) throws java.lang.Exception
public void setOwner(OSService owner)
owner - the owner to setpublic <R,L> R simple(Session session, org.deckfour.xes.model.XLog availableItems, java.lang.String langauge, L query, boolean done) throws java.lang.Exception
simple in interface Providerjavax.xml.parsers.ParserConfigurationExceptionjava.lang.ExceptionProvider.simple(org.processmining.operationalsupport.session.Session,
org.deckfour.xes.model.XLog, java.lang.String, java.lang.Object,
boolean)public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public void updateTrace(Session session, org.deckfour.xes.model.XTrace trace)
ProviderupdateTrace in interface Providerorg.processmining.operationalsupport.provider.Provider#updateTrace(org.deckfour.xes.model.XTrace)protected boolean matchesFeature(java.util.List<java.lang.String> languages,
java.lang.String feature)
protected boolean matchesLanguage(java.util.List<java.lang.String> languages,
java.lang.String language)