|
Alignment API and Server 4.5 (1846M) | |||||||||
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) 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)
|
static 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)
|
static void |
implementations(Class tosubclass,
Set<String> list)
Utilities: Finding the implementation of an interface |
static Set<String> |
implementations(String interfaceName)
Display all the classes inheriting or implementing a given interface in the currently loaded packages. |
static 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()
public Set<String> listrenderers()
public Set<String> listservices()
public Set<String> listevaluators()
public Collection<Alignment> alignments()
public Collection<URI> ontologies()
public Collection<Alignment> alignments(URI uri1, URI uri2)
public String query(String query)
public String serverURL()
public String argline()
public Message load(Message mess)
public Message align(Message mess)
private Message retrieveAlignment(Message mess)
public Message existingAlignments(Message mess)
public Message findCorrespondences(Message mess)
public Message find(Message mess)
public Message translate(Message mess)
public Message render(Message mess)
public Message store(Message mess)
public Message erase(Message mess)
public Message metadata(Message mess)
public Message trim(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 Message eval(Message mess)
public Message diff(Message mess)
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)
public Message replywith(Message mess)
public Message replyto(Message mess)
public Message failure(Message mess)
public LoadedOntology reachable(URI uri)
public static void implementations(Class tosubclass, Set<String> list)
public static void exploreJar(Set<String> list, Set<String> visited, Class tosubclass, JarFile jar)
public static boolean implementsInterface(String classname, Class tosubclass)
public static Set<String> implementations(String interfaceName)
interfaceName
- the name of the interface to implement
|
Alignment API and Server 4.5 (1846M) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |