Package org.apache.maven.surefire.booter
Class Command
- java.lang.Object
-
- org.apache.maven.surefire.booter.Command
-
public final class Command extends java.lang.Object
Encapsulates data and command sent from master to forked process.- Since:
- 2.19
-
-
Field Summary
Fields Modifier and Type Field Description static Command
BYE_ACK
private MasterProcessCommand
command
private java.lang.String
data
static Command
NOOP
static Command
SKIP_SINCE_NEXT_TEST
static Command
TEST_SET_FINISHED
-
Constructor Summary
Constructors Constructor Description Command(MasterProcessCommand command)
Command(MasterProcessCommand command, java.lang.String data)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
MasterProcessCommand
getCommandType()
java.lang.String
getData()
int
hashCode()
boolean
isType(MasterProcessCommand command)
static Command
toRunClass(java.lang.String runClass)
static Command
toShutdown(Shutdown shutdownType)
Shutdown
toShutdownData()
-
-
-
Field Detail
-
TEST_SET_FINISHED
public static final Command TEST_SET_FINISHED
-
SKIP_SINCE_NEXT_TEST
public static final Command SKIP_SINCE_NEXT_TEST
-
NOOP
public static final Command NOOP
-
BYE_ACK
public static final Command BYE_ACK
-
command
private final MasterProcessCommand command
-
data
private final java.lang.String data
-
-
Constructor Detail
-
Command
public Command(MasterProcessCommand command, java.lang.String data)
-
Command
public Command(MasterProcessCommand command)
-
-
Method Detail
-
toRunClass
public static Command toRunClass(java.lang.String runClass)
-
getCommandType
public MasterProcessCommand getCommandType()
-
getData
public java.lang.String getData()
-
toShutdownData
public Shutdown toShutdownData()
- Returns:
Shutdown
orShutdown.DEFAULT
ifgetData()
is null or blank string- Throws:
java.lang.IllegalArgumentException
- if string datagetData()
is not applicable to enumShutdown
-
isType
public boolean isType(MasterProcessCommand command)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-