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()