Class PushEvent.PushEventBuilder
- java.lang.Object
-
- org.glassfish.grizzly.http.server.http2.PushEvent.PushEventBuilder
-
- Enclosing class:
- PushEvent
public static final class PushEvent.PushEventBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PushEventbuild()PushEvent.PushEventBuilderheaders(MimeHeaders val)The headers of the push request.PushEvent.PushEventBuilderhttpRequest(HttpRequestPacket val)TheHttpRequestPacketof the original request.PushEvent.PushEventBuildermethod(java.lang.String val)The push method.PushEvent.PushEventBuilderpath(java.lang.String val)The path of the push request.
-
-
-
Method Detail
-
method
public PushEvent.PushEventBuilder method(java.lang.String val)
The push method. Defaults toMethod.GET.- Returns:
- this
- Throws:
java.lang.NullPointerException- if no value is provided.java.lang.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(MimeHeaders val)
The headers of the push request.- Returns:
- this
- Throws:
java.lang.NullPointerException- if noMimeHeadersis provided.
-
path
public PushEvent.PushEventBuilder path(java.lang.String val)
The path of the push request.- Returns:
- this
-
httpRequest
public PushEvent.PushEventBuilder httpRequest(HttpRequestPacket val)
TheHttpRequestPacketof the original request. This is necessary in order to lookup the parent stream.- Returns:
- this
- Throws:
java.lang.NullPointerException- if noHttpRequestPacketis provided.
-
build
public PushEvent build()
- Returns:
- a new PushEvent based on the provided values.
- Throws:
java.lang.IllegalArgumentException- if no value has been provided by invokingpath(String),httpRequest(HttpRequestPacket), orheaders(MimeHeaders).
-
-