|
Alignment API and Server 4.6 (1875M) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.inrialpes.exmo.align.service.AServProtocolManager
public class AServProtocolManager
This is the main class which controls the behaviour of the Alignment Server It is as independent from the OWL API as possible. However, it is still necessary to test for the reachability of an ontology and moreover to resolve its URI for that of its source. For these reasons we still need a parser of OWL files here.
Nested Class Summary | |
---|---|
protected class |
AServProtocolManager.Aligner
|
Field Summary | |
---|---|
(package private) CacheImpl |
alignmentCache
|
(package private) Properties |
commandLineParams
|
(package private) Hashtable<String,Directory> |
directories
|
(package private) Set<String> |
evaluators
|
(package private) int |
localId
|
(package private) static org.slf4j.Logger |
logger
|
(package private) Set<String> |
methods
|
(package private) Set<String> |
renderers
|
(package private) String |
serverId
|
(package private) Set<String> |
services
|
Constructor Summary | |
---|---|
AServProtocolManager(Hashtable<String,Directory> dir)
Initialization and constructor |
Method Summary | |
---|---|
Message |
align(Message mess)
|
Collection<Alignment> |
alignments()
|
Collection<Alignment> |
alignments(URI uri1,
URI uri2)
|
String |
argline()
|
void |
close()
|
Message |
compose(Message mess)
|
Message |
diff(Message mess)
|
Message |
erase(Message mess)
|
Message |
eval(Message mess)
|
Message |
existingAlignments(Message mess)
|
void |
exploreJar(Set<String> list,
Set<String> visited,
Class tosubclass,
JarFile jar)
|
Message |
failure(Message mess)
|
Message |
find(Message mess)
|
Message |
findCorrespondences(Message mess)
|
void |
flush()
|
Message |
getResults(Message mess)
Retrieve the results (all registered result) of a particular test |
Message |
groupEval(Message mess)
Evaluate a track: a set of results |
Message |
harden(Message mess)
|
void |
implementations(Class tosubclass,
Set<String> list)
|
Set<String> |
implementations(String interfaceName)
Display all the classes inheriting or implementing a given interface in the currently loaded packages. |
boolean |
implementsInterface(String classname,
Class tosubclass)
|
void |
init(DBService connection,
Properties prop)
|
Message |
inverse(Message mess)
|
Message |
join(Message mess)
|
Set<String> |
listevaluators()
|
Set<String> |
listmethods()
Extra administration primitives |
Set<String> |
listrenderers()
|
Set<String> |
listservices()
|
Message |
load(Message mess)
Basic protocol primitives |
Message |
meet(Message mess)
|
Message |
metadata(Message mess)
|
private int |
newId()
|
Collection<URI> |
ontologies()
|
String |
query(String query)
|
LoadedOntology |
reachable(URI uri)
Utilities: reaching and loading ontologies |
Message |
render(Message mess)
|
Message |
replyto(Message mess)
|
Message |
replywith(Message mess)
Ideal network implementation protocol: - publication (to some directory) registerID publishServices unregisterID (publishRenderer) (publishMethods) : can be retrieved through the classical interface. |
void |
reset()
|
private Message |
retrieveAlignment(Message mess)
returns null if alignment not retrieved Otherwise returns AlignmentId or an ErrorMsg |
String |
serverURL()
|
void |
shutdown()
|
Message |
store(Message mess)
Extended protocol primitives |
boolean |
storedAlignment(Message mess)
|
Message |
storeEval(Message mess)
Store evaluation result from its URI |
Message |
storeGroupEval(Message mess)
Store the result |
Message |
translate(Message mess)
|
Message |
trim(Message mess)
Extra alignment primitives All these primitives must create a new alignment and return its Id There is no way an alignment server could modify an alignment |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final org.slf4j.Logger logger
CacheImpl alignmentCache
Properties commandLineParams
Set<String> renderers
Set<String> methods
Set<String> services
Set<String> evaluators
Hashtable<String,Directory> directories
int localId
String serverId
Constructor Detail |
---|
public AServProtocolManager(Hashtable<String,Directory> dir)
Method Detail |
---|
public void init(DBService connection, Properties prop) throws SQLException, AlignmentException
SQLException
AlignmentException
public void close()
public void reset()
public void flush()
public void shutdown()
private int newId()
public Set<String> listmethods()
listmethods
in interface Service
public Set<String> listrenderers()
listrenderers
in interface Service
public Set<String> listservices()
listservices
in interface Service
public Set<String> listevaluators()
listevaluators
in interface Service
public Collection<Alignment> alignments()
alignments
in interface Service
public Collection<URI> ontologies()
ontologies
in interface Service
public Collection<Alignment> alignments(URI uri1, URI uri2)
alignments
in interface Service
public String query(String query)
query
in interface Service
public String serverURL()
serverURL
in interface Service
public String argline()
argline
in interface Service
public Message load(Message mess)
load
in interface Service
public Message align(Message mess)
align
in interface Service
private Message retrieveAlignment(Message mess)
public Message existingAlignments(Message mess)
existingAlignments
in interface Service
public Message findCorrespondences(Message mess)
findCorrespondences
in interface Service
public Message find(Message mess)
find
in interface Service
public Message translate(Message mess)
translate
in interface Service
public Message render(Message mess)
render
in interface Service
public Message store(Message mess)
store
in interface Service
public Message erase(Message mess)
public Message metadata(Message mess)
metadata
in interface Service
public Message trim(Message mess)
trim
in interface Service
public Message harden(Message mess)
harden
in interface Service
public Message inverse(Message mess)
inverse
in interface Service
public Message meet(Message mess)
meet
in interface Service
public Message join(Message mess)
join
in interface Service
public Message compose(Message mess)
compose
in interface Service
public Message eval(Message mess)
eval
in interface Service
public Message diff(Message mess)
diff
in interface Service
public Message storeEval(Message mess)
public Message groupEval(Message mess)
public Message storeGroupEval(Message mess)
public Message getResults(Message mess)
public boolean storedAlignment(Message mess)
storedAlignment
in interface Service
public Message replywith(Message mess)
public Message replyto(Message mess)
public Message failure(Message mess)
public LoadedOntology reachable(URI uri)
public Set<String> implementations(String interfaceName)
interfaceName
- the name of the interface to implementpublic void implementations(Class tosubclass, Set<String> list)
public void exploreJar(Set<String> list, Set<String> visited, Class tosubclass, JarFile jar)
public boolean implementsInterface(String classname, Class tosubclass)
|
Alignment API and Server 4.6 (1875M) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |