public static void main()

in core/src/main/java/org/apache/ftpserver/main/Daemon.java [48:82]


    public static void main(String[] args) throws Exception {
        try {
            if (server == null) {
                // get configuration
                server = getConfiguration(args);
                if (server == null) {
                    LOG.error("No configuration provided");
                    throw new FtpException("No configuration provided");
                }
            }

            String command = "start";

            if (args != null && args.length > 0) {
                command = args[0];
            }

            if (command.equals("start")) {
                LOG.info("Starting FTP server daemon");
                server.start();

                synchronized (lock) {
                    lock.wait();
                }
            } else if (command.equals("stop")) {
                synchronized (lock) {
                    lock.notify();
                }
                LOG.info("Stopping FTP server daemon");
                server.stop();
            }
        } catch (Throwable t) {
            LOG.error("Daemon error", t);
        }
    }