Package de.willuhn.jameica.plugin
Class ServiceDescriptor
- java.lang.Object
-
- de.willuhn.jameica.plugin.ServiceDescriptor
-
public class ServiceDescriptor extends java.lang.ObjectEin 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 Constructor Description ServiceDescriptor(net.n3.nanoxml.IXMLElement root)ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanautostart()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.StringgetClassname()Liefert den Namen der Java-Klasse des Services.java.lang.StringgetName()Liefert den Namen des Services.booleanshare()Legt fest, ob der Service im Netzwerk freigegeben werden soll.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Liefert den Namen des Services.- Returns:
- Name des Services.
-
getClassname
public java.lang.String 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
public 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 oder
null, wenn der Service von keinen anderen Services abhaengig ist.
-
share
public boolean share()
Legt fest, ob der Service im Netzwerk freigegeben werden soll.- Returns:
true, wenn er freigegeben werden soll.
-
-