All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.weltraumschaf.commons.system.ExitCode Maven / Gradle / Ivy

There is a newer version: 0.4.0
Show newest version
/*
 * LICENSE
 *
 * "THE BEER-WARE LICENSE" (Revision 43):
 * "Sven Strittmatter"  wrote this file.
 * As long as you retain this notice you can do whatever you want with
 * this stuff. If we meet some day, and you think this stuff is worth it,
 * you can buy me a non alcohol-free beer in return.
 *
 * Copyright (C) 2012 "Sven Strittmatter" 
 */
package de.weltraumschaf.commons.system;

/**
 * Defines an exit code.
 *
 * Usually you will implement this interface from an enum:
 *
 * 
 * public enum ExitCodeImpl implements ExitCode {
 *
 *      OK(0), ERROR(1), FATAL(-1);
 *
 *      private final int code;
 *
 *      public ExitCodeImpl(final int code) {
 *          this.code = code;
 *      }
 *
 *      @Override
 *      public int getCode() [
 *          return code;
 *      }
 *
 * }
 * 
 *
 * @author Sven Strittmatter 
 */
public interface ExitCode {

    /**
     * Returns the integer representation of the exit code.
     *
     * A integer of 0 means everything ok. Everything else
     * signals an erroneous exit code.
     *
     * @return Return integer.
     */
    int getCode();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy