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 kommandostatic Cli
getInstance()
Stiastisk funksjon som henter singleton intanse av Cli.void
init()
Initialiserer kommandoenevoid
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
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å kommandoencallback
- Cmd-objekt som inneholder funksjonen og hjelp information
-
run
public void run()- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-