Package org.infinispan.rest
Class InfinispanRequest
- java.lang.Object
-
- org.infinispan.rest.InfinispanRequest
-
- Direct Known Subclasses:
InfinispanCacheAPIRequest,InfinispanSearchRequest
public abstract class InfinispanRequest extends Object
Representation of a HTTP request tailed for Infinispan-specific requests.- Author:
- Sebastian Ćaskawiec
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Optional<byte[]>data()protected abstract InfinispanResponseexecute()Optional<String>getAcceptContentType()Optional<String>getAuthorization()Optional<String>getCacheName()Optional<String>getContentType()StringgetContext()MediaTypegetKeyContentType()Set<String>getParameterNames()Map<String,List<String>>getParameters()StringgetParameterValue(String name)List<String>getParameterValues(String name)io.netty.channel.ChannelHandlerContextgetRawContext()io.netty.handler.codec.http.FullHttpRequestgetRawRequest()SubjectgetSubject()Optional<Boolean>getUseAsync()Stringheader(String s)List<String>headers(String s)Stringmethod()voidsetSubject(Subject subject)Stringuri()
-
-
-
Method Detail
-
execute
protected abstract InfinispanResponse execute()
-
getRawRequest
public io.netty.handler.codec.http.FullHttpRequest getRawRequest()
- Returns:
- Netty request.
-
getRawContext
public io.netty.channel.ChannelHandlerContext getRawContext()
- Returns:
- Netty context.
-
getUseAsync
public Optional<Boolean> getUseAsync()
- Returns:
trueif client wishes to perform request asynchronously.
-
getKeyContentType
public MediaType getKeyContentType()
-
getContext
public String getContext()
- Returns:
- Netty context.
-
data
public Optional<byte[]> data()
- Returns:
- request's payload.
-
setSubject
public void setSubject(Subject subject)
-
getSubject
public Subject getSubject()
-
uri
public String uri()
-
method
public String method()
-
-