Class 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.:

    
     <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
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ServiceDescriptor

        public ServiceDescriptor​(net.n3.nanoxml.IXMLElement root)
        ct.
        Parameters:
        root -
    • 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.