public final class FirstCommand
extends java.lang.Object
For example: "oid oid name\0cap1 cap cap3"
Not to be confused with FirstWant
, nor with the first line
of the reference advertisement parsed by
BasePackConnection.readAdvertisedRefs
.
This class parses the inputted command line and holds the results: the actual command line and the capabilities.
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
capabilities |
private java.lang.String |
line |
Modifier | Constructor and Description |
---|---|
private |
FirstCommand(java.lang.String line,
java.util.Set<java.lang.String> capabilities) |
Modifier and Type | Method and Description |
---|---|
static FirstCommand |
fromLine(java.lang.String line)
Parse the first line of a receive-pack request.
|
java.util.Set<java.lang.String> |
getCapabilities() |
java.lang.String |
getLine() |
private final java.lang.String line
private final java.util.Set<java.lang.String> capabilities
private FirstCommand(java.lang.String line, java.util.Set<java.lang.String> capabilities)
@NonNull public static FirstCommand fromLine(java.lang.String line)
line
- line from the client.@NonNull public java.lang.String getLine()
@NonNull public java.util.Set<java.lang.String> getCapabilities()