public class FirstWant
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
agent |
private static java.lang.String |
AGENT_PREFIX |
private java.util.Set<java.lang.String> |
capabilities |
private java.lang.String |
line |
Modifier | Constructor and Description |
---|---|
private |
FirstWant(java.lang.String line,
java.util.Set<java.lang.String> capabilities,
java.lang.String agent) |
Modifier and Type | Method and Description |
---|---|
static FirstWant |
fromLine(java.lang.String line)
Parse the first want line in the protocol v0/v1 pack negotiation.
|
java.lang.String |
getAgent() |
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
@Nullable private final java.lang.String agent
private static final java.lang.String AGENT_PREFIX
private FirstWant(java.lang.String line, java.util.Set<java.lang.String> capabilities, @Nullable java.lang.String agent)
public static FirstWant fromLine(java.lang.String line) throws PackProtocolException
line
- line from the client.PackProtocolException
- if the line doesn't follow the protocol format.public java.lang.String getLine()
public java.util.Set<java.lang.String> getCapabilities()
@Nullable public java.lang.String getAgent()