public class OSService extends TransientObservable implements org.processmining.framework.util.socket.ServiceHandler
| Modifier and Type | Field and Description |
|---|---|
protected OSXMLConverter |
converter |
| Constructor and Description |
|---|
OSService(int port) |
| Modifier and Type | Method and Description |
|---|---|
void |
addProvider(Provider p) |
java.util.logging.Logger |
getLogger() |
int |
getPort() |
java.util.Collection<Session> |
getSessions() |
void |
handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment,
java.io.BufferedReader in,
java.io.PrintWriter out)
Invoked whenever a client connects to the service.
|
Response |
handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment,
ComparisonQuery<?,?> request) |
Response |
handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment,
CreateSession<?> request) |
SessionDestroyed |
handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment,
DestroySession request) |
Response |
handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment,
PredictQuery<?,?> request) |
protected ProtocolHelper.Message |
handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment,
ProtocolHelper.Message message) |
Response |
handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment,
RecommendQuery<?,?,?> request) |
protected Response |
handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment,
Request request) |
Response |
handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment,
SimpleQuery<?> request) |
protected void |
individual(java.lang.String string) |
boolean |
isRunning() |
protected void |
log(java.lang.String string) |
void |
notifyObservers() |
java.util.Set<Provider> |
providers() |
protected java.lang.Object |
readResolve() |
void |
removeProvider(Provider p) |
void |
setPort(int port) |
void |
start(java.util.concurrent.Executor executor) |
void |
stop() |
java.lang.String |
toString() |
protected void |
trace(java.lang.String string) |
protected void |
traceMessage(java.lang.String string) |
addObserver, deleteObserver, notifyObservers, setChangedprotected transient OSXMLConverter converter
public void addProvider(Provider p)
public java.util.logging.Logger getLogger()
public int getPort()
public java.util.Collection<Session> getSessions()
public void handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment,
java.io.BufferedReader in,
java.io.PrintWriter out)
throws java.io.IOException
org.processmining.framework.util.socket.ServiceHandlerhandleRequest in interface org.processmining.framework.util.socket.ServiceHandlerenvironment - is the registered environment of the service. A handler can
use this parameter to, for example, log messages.in - is the buffer from which the client's request can be read.out - is the buffer where a possible response to the client can be
written.java.io.IOExceptionpublic Response handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment, ComparisonQuery<?,?> request)
public Response handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment, CreateSession<?> request)
public SessionDestroyed handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment, DestroySession request)
public Response handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment, PredictQuery<?,?> request)
public Response handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment, RecommendQuery<?,?,?> request)
public Response handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment, SimpleQuery<?> request)
environment - request - public boolean isRunning()
public void notifyObservers()
notifyObservers in class java.util.Observablepublic java.util.Set<Provider> providers()
public void removeProvider(Provider p)
public void setPort(int port)
port - the port to setpublic void start(java.util.concurrent.Executor executor)
throws java.io.IOException
java.io.IOExceptionpublic void stop()
public java.lang.String toString()
toString in class java.lang.Objectprotected ProtocolHelper.Message handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment, ProtocolHelper.Message message)
protected Response handleRequest(org.processmining.framework.util.socket.ServiceEnvironment environment, Request request)
protected void individual(java.lang.String string)
protected void log(java.lang.String string)
protected java.lang.Object readResolve()
readResolve in class TransientObservableprotected void trace(java.lang.String string)
protected void traceMessage(java.lang.String string)