M - Modeling langaugeR - Result typeL - Query languageP - Projection typeE - Evaluator typepublic class SessionHandle<M,R,L,P,E>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_PORT |
| Constructor and Description |
|---|
SessionHandle(java.lang.String host,
int port,
QueryLanguage<R,L,P,E> queryLanguage,
java.util.Map<java.lang.String,?> properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAllEvents(org.deckfour.xes.model.XTrace events) |
void |
addEvent(org.deckfour.xes.model.XEvent event) |
void |
addModelLanguage(Language<?> language) |
void |
addModelLanguage(java.lang.String mimeType) |
void |
addProperties(java.util.Map<java.lang.String,?> properties) |
void |
addProperty(java.lang.String key,
java.lang.Object value)
Set a property; this need to be called for all properties before a
connection is made (i.e., before any query method is called).
|
void |
addQueryLanguage(QueryLanguage<?,?,?,?> langauge) |
void |
addQueryLanguage(java.lang.String mimeType) |
void |
close() |
ResponseSet<Prediction<R>> |
compare(L query,
P projection,
org.deckfour.xes.model.XLog availableItems) |
ResponseSet<Prediction<R>> |
compare(L query,
P projection,
org.deckfour.xes.model.XLog availableItems,
boolean done) |
<RR,LL,PP,EE> |
compare(QueryLanguage<RR,LL,PP,EE> queryLanguage,
LL query,
PP projection,
org.deckfour.xes.model.XLog availableItems) |
<RR,LL,PP,EE> |
compare(QueryLanguage<RR,LL,PP,EE> queryLanguage,
LL query,
PP projection,
org.deckfour.xes.model.XLog availableItems,
boolean done) |
void |
connect() |
static <M> SessionHandle<M,?,?,?,?> |
create() |
static <M,R,L,P,E> |
create(QueryLanguage<R,L,P,E> queryLanguage) |
static <M,R,L,P,E> |
create(QueryLanguage<R,L,P,E> queryLanguage,
java.util.Map<java.lang.String,?> properties) |
static <M> SessionHandle<M,?,?,?,?> |
create(java.lang.String host,
int port) |
static <M> SessionHandle<M,?,?,?,?> |
create(java.lang.String host,
int port,
java.util.Map<java.lang.String,?> properties) |
static <M,R,L,P,E> |
create(java.lang.String host,
int port,
QueryLanguage<R,L,P,E> queryLanguage) |
static <M,R,L,P,E> |
create(java.lang.String host,
int port,
QueryLanguage<R,L,P,E> queryLanguage,
java.util.Map<java.lang.String,?> properties) |
SessionHandle<M,R,L,P,E> |
createCopy() |
static org.deckfour.xes.model.XLog |
createLog() |
static org.deckfour.xes.model.XEvent |
createSingleEvent(java.lang.String name,
org.deckfour.xes.extension.std.XLifecycleExtension.StandardModel transition) |
static org.deckfour.xes.model.XLog |
createSingleEventLog(java.lang.String name,
org.deckfour.xes.extension.std.XLifecycleExtension.StandardModel transition) |
static org.deckfour.xes.model.XTrace |
createSingleEventTrace(java.lang.String name,
org.deckfour.xes.extension.std.XLifecycleExtension.StandardModel transition) |
static void |
main(java.lang.String[] args) |
ResponseSet<Prediction<R>> |
predict(L query,
P projection,
org.deckfour.xes.model.XLog availableItems) |
ResponseSet<Prediction<R>> |
predict(L query,
P projection,
org.deckfour.xes.model.XLog availableItems,
boolean done) |
<RR,LL,PP,EE> |
predict(QueryLanguage<RR,LL,PP,EE> queryLanguage,
LL query,
PP projection,
org.deckfour.xes.model.XLog availableItems) |
<RR,LL,PP,EE> |
predict(QueryLanguage<RR,LL,PP,EE> queryLanguage,
LL query,
PP projection,
org.deckfour.xes.model.XLog availableItems,
boolean done) |
ResponseSet<Recommendation<R>> |
recommend(L query,
P projection,
E evaluator,
org.deckfour.xes.model.XLog availableItems) |
ResponseSet<Recommendation<R>> |
recommend(L query,
P projection,
E evaluator,
org.deckfour.xes.model.XLog availableItems,
boolean done) |
<RR,LL,PP,EE> |
recommend(QueryLanguage<RR,LL,PP,EE> queryLanguage,
LL query,
PP projection,
EE evaluator,
org.deckfour.xes.model.XLog availableItems) |
<RR,LL,PP,EE> |
recommend(QueryLanguage<RR,LL,PP,EE> queryLanguage,
LL query,
PP projection,
EE evaluator,
org.deckfour.xes.model.XLog availableItems,
boolean done) |
void |
setDone() |
void |
setModel(Language<? extends M> modelingLanguage,
M model) |
ResponseSet<R> |
simple(L query,
org.deckfour.xes.model.XLog availableItems) |
ResponseSet<R> |
simple(L query,
org.deckfour.xes.model.XLog availableItems,
boolean done) |
<LL,RR> ResponseSet<RR> |
simple(QueryLanguage<RR,LL,?,?> queryLanguage,
LL query,
org.deckfour.xes.model.XLog availableItems) |
<LL,RR> ResponseSet<RR> |
simple(QueryLanguage<RR,LL,?,?> queryLanguage,
LL query,
org.deckfour.xes.model.XLog availableItems,
boolean done) |
java.lang.String |
toString() |
public static final int DEFAULT_PORT
public SessionHandle(java.lang.String host,
int port,
QueryLanguage<R,L,P,E> queryLanguage,
java.util.Map<java.lang.String,?> properties)
throws java.net.UnknownHostException
host - port - queryLanguage - properties - java.net.UnknownHostExceptionpublic static <M> SessionHandle<M,?,?,?,?> create() throws java.net.UnknownHostException
java.net.UnknownHostExceptionwith all parameterspublic static <M,R,L,P,E> SessionHandle<M,R,L,P,E> create(QueryLanguage<R,L,P,E> queryLanguage) throws java.net.UnknownHostException
java.net.UnknownHostExceptionwith all parameterspublic static <M,R,L,P,E> SessionHandle<M,R,L,P,E> create(QueryLanguage<R,L,P,E> queryLanguage, java.util.Map<java.lang.String,?> properties) throws java.net.UnknownHostException
java.net.UnknownHostExceptionwith all parameterspublic static <M> SessionHandle<M,?,?,?,?> create(java.lang.String host, int port) throws java.net.UnknownHostException
java.net.UnknownHostExceptionwith all parameterspublic static <M> SessionHandle<M,?,?,?,?> create(java.lang.String host, int port, java.util.Map<java.lang.String,?> properties) throws java.net.UnknownHostException
java.net.UnknownHostExceptionwith all parameterspublic static <M,R,L,P,E> SessionHandle<M,R,L,P,E> create(java.lang.String host, int port, QueryLanguage<R,L,P,E> queryLanguage) throws java.net.UnknownHostException
java.net.UnknownHostExceptionwith all parameterspublic static <M,R,L,P,E> SessionHandle<M,R,L,P,E> create(java.lang.String host, int port, QueryLanguage<R,L,P,E> queryLanguage, java.util.Map<java.lang.String,?> properties) throws java.net.UnknownHostException
M - modeling lanaguage classR - response langauge classL - query langauge classhost - host running OSSport - port on which OSS is running (defualt 1202)queryLanguage - query language (defines properties - extra properties to put in initial sessionjava.net.UnknownHostException - if the OSS cannot be contacted on the given hostpublic static org.deckfour.xes.model.XLog createLog()
public static org.deckfour.xes.model.XEvent createSingleEvent(java.lang.String name,
org.deckfour.xes.extension.std.XLifecycleExtension.StandardModel transition)
name - transition - public static org.deckfour.xes.model.XLog createSingleEventLog(java.lang.String name,
org.deckfour.xes.extension.std.XLifecycleExtension.StandardModel transition)
name - transition - public static org.deckfour.xes.model.XTrace createSingleEventTrace(java.lang.String name,
org.deckfour.xes.extension.std.XLifecycleExtension.StandardModel transition)
name - transition - public static void main(java.lang.String[] args)
throws java.io.IOException,
InvocationException,
SessionClosedException
args - java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic void addAllEvents(org.deckfour.xes.model.XTrace events)
throws InvocationException
events - InvocationExceptionpublic void addEvent(org.deckfour.xes.model.XEvent event)
throws InvocationException
event - InvocationExceptionpublic void addModelLanguage(Language<?> language)
public void addModelLanguage(java.lang.String mimeType)
public void addProperties(java.util.Map<java.lang.String,?> properties)
public void addProperty(java.lang.String key,
java.lang.Object value)
key - value - public void addQueryLanguage(QueryLanguage<?,?,?,?> langauge)
public void addQueryLanguage(java.lang.String mimeType)
public void close()
throws java.io.IOException,
InvocationException
java.io.IOExceptionInvocationExceptionpublic ResponseSet<Prediction<R>> compare(L query, P projection, org.deckfour.xes.model.XLog availableItems) throws java.io.IOException, InvocationException, SessionClosedException
query - availableItems - java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic ResponseSet<Prediction<R>> compare(L query, P projection, org.deckfour.xes.model.XLog availableItems, boolean done) throws java.io.IOException, InvocationException, SessionClosedException
query - projection - availableItems - done - java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic <RR,LL,PP,EE> ResponseSet<Prediction<RR>> compare(QueryLanguage<RR,LL,PP,EE> queryLanguage, LL query, PP projection, org.deckfour.xes.model.XLog availableItems) throws java.io.IOException, InvocationException, SessionClosedException
RR - LL - queryLanguage - query - availableItems - java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic <RR,LL,PP,EE> ResponseSet<Prediction<RR>> compare(QueryLanguage<RR,LL,PP,EE> queryLanguage, LL query, PP projection, org.deckfour.xes.model.XLog availableItems, boolean done) throws java.io.IOException, InvocationException, SessionClosedException
RR - LL - MM - queryLanguage - query - projection - availableItems - done - java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic void connect()
throws java.io.IOException,
InvocationException,
SessionClosedException
java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic SessionHandle<M,R,L,P,E> createCopy() throws java.net.UnknownHostException
java.net.UnknownHostExceptionpublic ResponseSet<Prediction<R>> predict(L query, P projection, org.deckfour.xes.model.XLog availableItems) throws java.io.IOException, InvocationException, SessionClosedException
query - projection - availableItems - java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic ResponseSet<Prediction<R>> predict(L query, P projection, org.deckfour.xes.model.XLog availableItems, boolean done) throws java.io.IOException, InvocationException, SessionClosedException
query - availableItems - done - java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic <RR,LL,PP,EE> ResponseSet<Prediction<RR>> predict(QueryLanguage<RR,LL,PP,EE> queryLanguage, LL query, PP projection, org.deckfour.xes.model.XLog availableItems) throws java.io.IOException, InvocationException, SessionClosedException
RR - LL - PP - queryLanguage - query - projection - availableItems - java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic <RR,LL,PP,EE> ResponseSet<Prediction<RR>> predict(QueryLanguage<RR,LL,PP,EE> queryLanguage, LL query, PP projection, org.deckfour.xes.model.XLog availableItems, boolean done) throws java.io.IOException, InvocationException, SessionClosedException
RR - LL - queryLanguage - query - availableItems - done - java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic ResponseSet<Recommendation<R>> recommend(L query, P projection, E evaluator, org.deckfour.xes.model.XLog availableItems) throws java.io.IOException, InvocationException, SessionClosedException
java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic ResponseSet<Recommendation<R>> recommend(L query, P projection, E evaluator, org.deckfour.xes.model.XLog availableItems, boolean done) throws java.io.IOException, InvocationException, SessionClosedException
java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic <RR,LL,PP,EE> ResponseSet<Recommendation<RR>> recommend(QueryLanguage<RR,LL,PP,EE> queryLanguage, LL query, PP projection, EE evaluator, org.deckfour.xes.model.XLog availableItems) throws java.io.IOException, InvocationException, SessionClosedException
java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic <RR,LL,PP,EE> ResponseSet<Recommendation<RR>> recommend(QueryLanguage<RR,LL,PP,EE> queryLanguage, LL query, PP projection, EE evaluator, org.deckfour.xes.model.XLog availableItems, boolean done) throws java.io.IOException, InvocationException, SessionClosedException
RR - LL - PP - queryLanguage - query - projection - availableItems - done - java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic void setDone()
public ResponseSet<R> simple(L query, org.deckfour.xes.model.XLog availableItems) throws java.io.IOException, InvocationException, SessionClosedException
java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic ResponseSet<R> simple(L query, org.deckfour.xes.model.XLog availableItems, boolean done) throws java.io.IOException, InvocationException, SessionClosedException
java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic <LL,RR> ResponseSet<RR> simple(QueryLanguage<RR,LL,?,?> queryLanguage, LL query, org.deckfour.xes.model.XLog availableItems) throws java.io.IOException, InvocationException, SessionClosedException
java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic <LL,RR> ResponseSet<RR> simple(QueryLanguage<RR,LL,?,?> queryLanguage, LL query, org.deckfour.xes.model.XLog availableItems, boolean done) throws java.io.IOException, InvocationException, SessionClosedException
java.io.IOExceptionInvocationExceptionSessionClosedExceptionpublic java.lang.String toString()
toString in class java.lang.Object