Package de.willuhn.jameica.plugin
Class ServiceDescriptor
- java.lang.Object
-
- de.willuhn.jameica.plugin.ServiceDescriptor
-
public class ServiceDescriptor extends java.lang.Object
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.:
-
-
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 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
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.- Returns:
- Name der Klasse. Hier muss keine Implementierung angegeben werden. Ist ein Interface eingetragen, sucht Jameica selbstaendig die zugehoerige Implementierung.
-
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.
Kann
null
liefern, 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.
-
-