public class SSDPResponse extends BasicHttpResponse implements SSDPMessage
HttpResponse
implementation.
Name | Mode | Type | isHidden | isBound | isConstrained |
---|---|---|---|---|---|
allHeaders | R | Header[] | false | false | false |
entity | RW | HttpEntity | false | false | false |
expiration | R | long | false | false | false |
header | W | Header | false | false | false |
headers | W | Header[] | false | false | false |
locale | RW | Locale | false | false | false |
params | RW | HttpParams | false | false | false |
protocolVersion | R | ProtocolVersion | false | false | false |
reasonPhrase | W | String | false | false | false |
socketAddress | R | SocketAddress | false | false | false |
statusCode | W | int | false | false | false |
statusLine | RW | StatusLine | false | false | false |
headergroup, params
AL, BOOTID_UPNP_ORG, CACHE_CONTROL, CONFIGID_UPNP_ORG, DATE, EOL, EOM, EXT, GENERATOR, HOST, LOCATION, MAN, MAX_AGE, MX, NEXTBOOTID_UPNP_ORG, NT, NTS, SEARCHPORT_UPNP_ORG, SECURELOCATION_UPNP_ORG, SERVER, SSDP_ALIVE, SSDP_ALL, SSDP_BYEBYE, SSDP_UPDATE, ST, USER_AGENT, USN
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FAILED_DEPENDENCY, SC_FORBIDDEN, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INSUFFICIENT_SPACE_ON_RESOURCE, SC_INSUFFICIENT_STORAGE, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_LOCKED, SC_METHOD_FAILURE, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTI_STATUS, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROCESSING, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_TIMEOUT, SC_REQUEST_TOO_LONG, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNPROCESSABLE_ENTITY, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
Modifier | Constructor and Description |
---|---|
protected |
SSDPResponse(int code,
String reason)
Sole non-private constructor.
|
Modifier and Type | Method and Description |
---|---|
static SSDPResponse |
from(DatagramPacket packet)
Method to parse a
SSDPResponse from a
DatagramPacket . |
long |
getExpiration()
Method to get the expiration time for
this
SSDPMessage . |
SocketAddress |
getSocketAddress()
Method to get the
SocketAddress from the
DatagramPacket if this SSDPResponse was
parsed from a packet. |
<T> SSDPResponse |
header(String name,
Function<T,String> function,
T value)
Fluent header setter.
|
SSDPResponse |
header(String name,
InetSocketAddress value)
InetSocketAddress fluent header setter. |
SSDPResponse |
header(String name,
Number value)
Number fluent header setter. |
SSDPResponse |
header(String name,
SocketAddress value)
SocketAddress fluent header setter. |
SSDPResponse |
header(String name,
String value)
String fluent header setter. |
SSDPResponse |
header(String name,
URI value)
URI fluent header setter. |
String |
toString() |
getEntity, getLocale, getProtocolVersion, getReason, getStatusLine, setEntity, setLocale, setReasonPhrase, setStatusCode, setStatusLine, setStatusLine, setStatusLine
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getExpiration, getHeaderParameterValue, getHeaderParameterValue, getHeaderValue, getHeaderValue, getLocation, getNT, getST, getUSN, parse
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, getProtocolVersion, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
protected SSDPResponse(int code, String reason)
code
- The SSDPRequest
code
.reason
- The SSDPRequest
reason.public static SSDPResponse from(DatagramPacket packet)
SSDPResponse
from a
DatagramPacket
.packet
- The DatagramPacket
.SSDPResponse
.public SocketAddress getSocketAddress()
SocketAddress
from the
DatagramPacket
if this
SSDPResponse
was
parsed from a packet.SocketAddress
.public SSDPResponse header(String name, String value)
String
fluent header setter.name
- The header name.value
- The header value.this
public SSDPResponse header(String name, SocketAddress value)
SocketAddress
fluent header setter.name
- The header name.value
- The header value.this
public SSDPResponse header(String name, InetSocketAddress value)
InetSocketAddress
fluent header setter.name
- The header name.value
- The header value.this
public SSDPResponse header(String name, Number value)
Number
fluent header setter.name
- The header name.value
- The header value.this
public SSDPResponse header(String name, URI value)
URI
fluent header setter.name
- The header name.value
- The header value.this
public <T> SSDPResponse header(String name, Function<T,String> function, T value)
T
- The target type.name
- The header name.value
- The header value.this
public long getExpiration()
SSDPMessage
this
SSDPMessage
.getExpiration
in interface SSDPMessage
public String toString()
toString
in class BasicHttpResponse
Copyright © 2015–2021. All rights reserved.