Class ServerFactory

    • Constructor Detail

      • ServerFactory

        public ServerFactory()
    • Method Detail

      • getApplicationInformation

        public IApp getApplicationInformation()
                                       throws java.lang.IllegalStateException
        Returns:
        information about applikation
        Throws:
        java.lang.IllegalStateException - if kind of applikation is not supported by factory
      • getApplicationInformation

        public IApp getApplicationInformation​(java.util.jar.JarFile mainClassJarFile)
                                       throws java.lang.IllegalStateException
        Parameters:
        mainClassJarFile -
        Returns:
        interface to get applications informations
        Throws:
        java.lang.IllegalStateException
      • areKindSpecificRequirementsFulfilled

        protected boolean areKindSpecificRequirementsFulfilled()
        Specified by:
        areKindSpecificRequirementsFulfilled in class AApplicationInterfaceFactory
        Parameters:
        mainClassName - als Name der Klasse, die vom MstApp als Main ubergeben wird Hier wird der Name als Parameter uebergeben, damit die vorherige Funktionalitaet als deprecated fallback genutzt werden kann
        Returns:
        mains jar file containing manifest in caser of server
        Throws:
        java.lang.IllegalStateException - Ist so leider nicht moeglich, weil Main auf diese Klasse zugreift bevor getAppName definiert ist