|
Alignment API and Server 3.2 | |||||||||
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 that control 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) Parameters |
commandLineParams
|
(package private) Hashtable<String,Directory> |
directories
|
(package private) org.semanticweb.owl.io.owl_rdf.OWLRDFErrorHandler |
handler
|
(package private) OntologyCache |
loadedOntologies
|
(package private) int |
localId
|
(package private) Set |
methods
|
(package private) String |
myId
|
(package private) Set |
renderers
|
(package private) Set |
services
|
Constructor Summary | |
---|---|
AServProtocolManager(Hashtable<String,Directory> dir)
Initialization and constructor |
Method Summary | |
---|---|
Message |
align(Message mess)
|
Enumeration |
alignments()
|
void |
close()
|
Message |
compose(Message mess)
|
Message |
cut(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 |
Message |
existingAlignments(Message mess)
|
Message |
failure(Message mess)
|
Message |
find(Message mess)
|
Message |
harden(Message mess)
|
static void |
implementations(Class tosubclass,
Set list,
boolean debug)
Utilities: Finding the implementation of an interface |
static Set |
implementations(String interfaceName)
Display all the classes inheriting or implementing a given interface in the currently loaded packages. |
void |
init(DBService connection,
Parameters p)
|
Message |
inverse(Message mess)
|
Message |
join(Message mess)
|
Set |
listmethods()
Extra administration primitives |
Set |
listrenderers()
|
Set |
listservices()
|
Message |
load(Message mess)
Basic protocol primitives |
org.semanticweb.owl.model.OWLOntology |
loadOntology(URI uri)
|
Message |
meet(Message mess)
|
Message |
metadata(Message mess)
|
private int |
newId()
|
String |
query(String query)
|
org.semanticweb.owl.model.OWLOntology |
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. |
private Message |
retrieveAlignment(Message mess)
|
String |
serverURL()
|
Message |
store(Message mess)
Extended protocol primitives |
boolean |
storedAlignment(Message mess)
|
Message |
translate(Message mess)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
CacheImpl alignmentCache
Parameters commandLineParams
Set renderers
Set methods
Set services
OntologyCache loadedOntologies
org.semanticweb.owl.io.owl_rdf.OWLRDFErrorHandler handler
Hashtable<String,Directory> directories
int localId
String myId
Constructor Detail |
---|
public AServProtocolManager(Hashtable<String,Directory> dir)
Method Detail |
---|
public void init(DBService connection, Parameters p) throws SQLException, AlignmentException
SQLException
AlignmentException
public void close()
private int newId()
public Set listmethods()
public Set listrenderers()
public Set listservices()
public Enumeration alignments()
public String query(String query)
public String serverURL()
public Message load(Message mess)
public Message align(Message mess)
private Message retrieveAlignment(Message mess)
public Message existingAlignments(Message mess)
public Message find(Message mess)
public Message translate(Message mess)
public Message render(Message mess)
public Message store(Message mess)
public Message metadata(Message mess)
public Message cut(Message mess)
public Message harden(Message mess)
public Message inverse(Message mess)
public Message meet(Message mess)
public Message join(Message mess)
public Message compose(Message mess)
public boolean storedAlignment(Message mess)
public Message replywith(Message mess)
public Message replyto(Message mess)
public Message failure(Message mess)
public org.semanticweb.owl.model.OWLOntology reachable(URI uri)
public org.semanticweb.owl.model.OWLOntology loadOntology(URI uri) throws org.semanticweb.owl.io.ParserException, org.semanticweb.owl.model.OWLException
org.semanticweb.owl.io.ParserException
org.semanticweb.owl.model.OWLException
public static void implementations(Class tosubclass, Set list, boolean debug)
public static Set implementations(String interfaceName)
interfaceName
- the name of the interface to implement
|
Alignment API and Server 3.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |