Persoenliche Mediazentrale
ulrich
2021-04-03 0439151a901ba6f51b06ab1b797889be9bf36076
Grundgeruest
4 files modified
39 ■■■■ changed files
src/de/uhilger/mediaz/App.java 30 ●●●●● patch | view | raw | blame | history
src/de/uhilger/mediaz/Server.java 3 ●●●● patch | view | raw | blame | history
src/de/uhilger/mediaz/handler/FileHandler.java 2 ●●● patch | view | raw | blame | history
src/de/uhilger/mediaz/handler/StopServerHandler.java 4 ●●●● patch | view | raw | blame | history
src/de/uhilger/mediaz/App.java
@@ -1,10 +1,23 @@
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
  Mediazentrale - Personal Media Center
  Copyright (C) 2021  Ulrich Hilger
  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU Affero General Public License as
  published by the Free Software Foundation, either version 3 of the
  License, or (at your option) any later version.
  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU Affero General Public License for more details.
  You should have received a copy of the GNU Affero General Public License
  along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */
package de.uhilger.mediaz;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.logging.Level;
@@ -21,6 +34,7 @@
  public static final String IP_PORT = "port";
  public static final String IP_WWW_DATA = "www-data";
  public static final String IP_CTX = "ctx";
  public static final String IP_CONF = "conf";
  private static HashMap initParams;
@@ -30,6 +44,9 @@
   * @param args Kommandozeilenparameter
   */
  public static void main(String[] args) {
    logger.info(new File(".").getAbsolutePath());
    initParams = new HashMap();
    for (String arg : args) {
      String[] argParts = arg.split("=");
@@ -47,6 +64,13 @@
        } else {
          logger.severe("Der Parameter " + IP_CTX + " muss angegeben werden.");
        }
        String conf = getInitParameter(IP_CONF);
        if(conf != null) {
          File confDir = new File(conf);
          confDir.mkdirs();
        } else {
        }
      } catch (IOException ex) {
        Logger.getLogger(App.class.getName()).log(Level.SEVERE, null, ex);
      }
src/de/uhilger/mediaz/Server.java
@@ -1,5 +1,5 @@
/*
  mini-server - Ein minimalistischer HTTP-Server
  Mediazentrale - Personal Media Center
  Copyright (C) 2021  Ulrich Hilger
  This program is free software: you can redistribute it and/or modify
@@ -15,7 +15,6 @@
  You should have received a copy of the GNU Affero General Public License
  along with this program.  If not, see <https://www.gnu.org/licenses/>.
*/
package de.uhilger.mediaz;
import com.sun.net.httpserver.HttpServer;
src/de/uhilger/mediaz/handler/FileHandler.java
@@ -1,5 +1,5 @@
/*
  mini-server - Ein minimalistischer HTTP-Server
  Mediazentrale - Personal Media Center
  Copyright (C) 2021  Ulrich Hilger
  This program is free software: you can redistribute it and/or modify
src/de/uhilger/mediaz/handler/StopServerHandler.java
@@ -1,5 +1,5 @@
/*
  mini-server - Ein minimalistischer HTTP-Server
  Mediazentrale - Personal Media Center
  Copyright (C) 2021  Ulrich Hilger
  This program is free software: you can redistribute it and/or modify
@@ -64,7 +64,7 @@
    @Override
    public void run() {
      Logger.getLogger(StopServerHandler.class.getName()).info("Mini-Server beendet.");
      Logger.getLogger(StopServerHandler.class.getName()).info("Mediazentrale beendet.");
      App.stop();
    }
  }