de.willuhn.jameica.plugin
Interface ServiceDescriptor

All Known Implementing Classes:
ServiceDescriptorXml

public interface ServiceDescriptor

Ein Service-Deskriptor beschreibt Name und Klasse eines Services, welcher von einem Plugin zur Verfuegung gestellt werden kann. Diese finden sich in der plugin.xml eines jeden Plugins. Bsp.:


Method Summary
 boolean autostart()
          Legt fest, ob der Service beim Starten von Jameica automatisch gestartet werden soll.
 java.lang.String[] depends()
          Liefert eine Liste von Service-Namen, von denen dieser Service abhaengig ist.
 java.lang.String getClassname()
          Liefert den Namen der Java-Klasse des Services.
 java.lang.String getName()
          Liefert den Namen des Services.
 boolean share()
          Legt fest, ob der Service im Netzwerk freigegeben werden soll.
 

Method Detail

getName

java.lang.String getName()
Liefert den Namen des Services.

Returns:
Name des Services.

getClassname

java.lang.String getClassname()
Liefert den Namen der Java-Klasse des Services.

Returns:
Name der Klasse. Hier muss keine Implementierung angegeben werden. Ist ein Interface eingetragen, sucht Jameica selbstaendig die zugehoerige Implementierung.

autostart

boolean autostart()
Legt fest, ob der Service beim Starten von Jameica automatisch gestartet werden soll.

Returns:
true, wenn er automatisch gestartet werden soll.

depends

java.lang.String[] depends()
Liefert eine Liste von Service-Namen, von denen dieser Service abhaengig ist.

Returns:
Liste von Services, die vorher instanziiert werden muessen. Kann null liefern, wenn der Service von keinen anderen Services abhaengig ist.

share

boolean share()
Legt fest, ob der Service im Netzwerk freigegeben werden soll.

Returns:
true, wenn er freigegeben werden soll.