Class ExitStatus
java.lang.Object
org.springframework.boot.cli.command.status.ExitStatus
Encapsulation of the outcome of a command.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ExitStatus
Generic "not OK" exit status with non-zero exit code and hangup=true.static final ExitStatus
Generic "OK" exit status with zero exit code and hangup=false. -
Constructor Summary
ConstructorDescriptionExitStatus
(int code, String name) Create a newExitStatus
instance.ExitStatus
(int code, String name, boolean hangup) Create a newExitStatus
instance. -
Method Summary
-
Field Details
-
OK
Generic "OK" exit status with zero exit code and hangup=false. -
ERROR
Generic "not OK" exit status with non-zero exit code and hangup=true.
-
-
Constructor Details
-
ExitStatus
Create a newExitStatus
instance.- Parameters:
code
- the exit codename
- the name
-
ExitStatus
Create a newExitStatus
instance.- Parameters:
code
- the exit codename
- the namehangup
- true if it is OK for the caller to hangup
-
-
Method Details
-
getCode
public int getCode()An exit code appropriate for use inSystem.exit()
.- Returns:
- an exit code
-
getName
A name describing the outcome.- Returns:
- a name
-
isHangup
public boolean isHangup()Flag to signal that the caller can (or should) hangup. A server process with non-daemon threads should set this to false.- Returns:
- the flag
-
hangup
Convert the existing code to a hangup.- Returns:
- a new ExitStatus with hangup=true
-
toString
-