Class PushEvent.PushEventBuilder
- java.lang.Object
-
- org.glassfish.grizzly.http.server.http2.PushEvent.PushEventBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PushEventbuild()PushEvent.PushEventBuilderheaders(org.glassfish.grizzly.http.util.MimeHeaders val)The headers of the push request.PushEvent.PushEventBuilderhttpRequest(org.glassfish.grizzly.http.HttpRequestPacket val)TheHttpRequestPacketof the original request.PushEvent.PushEventBuildermethod(String val)The push method.PushEvent.PushEventBuilderpath(String val)The path of the push request.
-
-
-
Method Detail
-
method
public PushEvent.PushEventBuilder method(String val)
The push method. Defaults toMethod.GET.- Returns:
- this
- Throws:
NullPointerException- if no value is provided.IllegalArgumentException- if the argument is the empty String, or any non-cacheable or unsafe methods defined in RFC 7231, which are POST, PUT, DELETE, CONNECT, OPTIONS and TRACE.
-
headers
public PushEvent.PushEventBuilder headers(org.glassfish.grizzly.http.util.MimeHeaders val)
The headers of the push request.- Returns:
- this
- Throws:
NullPointerException- if noMimeHeadersis provided.
-
path
public PushEvent.PushEventBuilder path(String val)
The path of the push request.- Returns:
- this
-
httpRequest
public PushEvent.PushEventBuilder httpRequest(org.glassfish.grizzly.http.HttpRequestPacket val)
TheHttpRequestPacketof the original request. This is necessary in order to lookup the parent stream.- Returns:
- this
- Throws:
NullPointerException- if noHttpRequestPacketis provided.
-
build
public PushEvent build()
- Returns:
- a new PushEvent based on the provided values.
- Throws:
IllegalArgumentException- if no value has been provided by invokingpath(String),httpRequest(HttpRequestPacket), orheaders(MimeHeaders).
-
-