Package tools

Class Cli

java.lang.Object
java.lang.Thread
tools.Cli
All Implemented Interfaces:
java.lang.Runnable

public class Cli
extends java.lang.Thread
Singelton klasse med CLI kommadoer. Kjører på egentråd og venter på kommadoer fra kommandolinjen.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Thread

    java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
  • Field Summary

    Fields inherited from class java.lang.Thread

    MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
  • Method Summary

    Modifier and Type Method Description
    void add​(java.lang.String name, tools.Cli.Cmd callback)
    Legger til en ny kommando
    static Cli getInstance()
    Stiastisk funksjon som henter singleton intanse av Cli.
    void init()
    Initialiserer kommandoene
    void run()  

    Methods inherited from class java.lang.Thread

    activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Method Details

    • getInstance

      public static Cli getInstance()
      Stiastisk funksjon som henter singleton intanse av Cli. Følger singleton lazy initialization.
      Returns:
      Cli
    • init

      public void init()
      Initialiserer kommandoene
    • add

      public void add​(java.lang.String name, tools.Cli.Cmd callback)
      Legger til en ny kommando
      Parameters:
      name - Navnet på kommandoen
      callback - Cmd-objekt som inneholder funksjonen og hjelp information
    • run

      public void run()
      Specified by:
      run in interface java.lang.Runnable
      Overrides:
      run in class java.lang.Thread