Package de.willuhn.jameica.plugin
Class ServiceDescriptor
java.lang.Object
de.willuhn.jameica.plugin.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.:
<services>
<service name="service 1" class="de.willuhn.jameica.plugin.Service1"
autostart="true" depends="service 2" />
<service name="service 2" class="de.willuhn.jameica.plugin.Service2"
autostart="false" />
</services>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Legt fest, ob der Service beim Starten von Jameica automatisch gestartet werden soll.String[]
depends()
Liefert eine Liste von Service-Namen, von denen dieser Service abhaengig ist.Liefert den Namen der Java-Klasse des Services.getName()
Liefert den Namen des Services.boolean
share()
Legt fest, ob der Service im Netzwerk freigegeben werden soll.
-
Constructor Details
-
ServiceDescriptor
public ServiceDescriptor(net.n3.nanoxml.IXMLElement root) ct.- Parameters:
root
-
-
-
Method Details
-
getName
Liefert den Namen des Services.- Returns:
- Name des Services.
-
getClassname
Liefert den Namen der Java-Klasse des Services.HINWEIS:Hier muss keine Implementierung angegeben werden. Ist ein Interface eingetragen, sucht Jameica selbstaendig die zugehoerige Implementierung.
- Returns:
- Name der Klasse.
-
autostart
public boolean autostart()Legt fest, ob der Service beim Starten von Jameica automatisch gestartet werden soll.- Returns:
true
, wenn er automatisch gestartet werden soll.
-
depends
Liefert eine Liste von Service-Namen, von denen dieser Service abhaengig ist.- Returns:
- Liste von Services, die vorher instanziiert werden muessen oder
null
, wenn der Service von keinen anderen Services abhaengig ist.
-