Class ServiceDescriptor

java.lang.Object
de.willuhn.jameica.plugin.ServiceDescriptor

public class ServiceDescriptor extends 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.:


 <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 Details

    • ServiceDescriptor

      public ServiceDescriptor(net.n3.nanoxml.IXMLElement root)
      ct.
      Parameters:
      root -
  • Method Details

    • getName

      public String getName()
      Liefert den Namen des Services.
      Returns:
      Name des Services.
    • getClassname

      public 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 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.