public final class ServerRequestInterceptorHolder extends Object implements Streamable
A request Interceptor is designed to intercept the flow of a request/reply sequence through the ORB at specific points so that services can query the request information and manipulate the service contexts which are propagated between clients and servers. The primary use of request Interceptors is to enable ORB services to transfer context information between clients and servers. There are two types of request Interceptors: client-side and server-side.
To write a server-side Interceptor, implement the ServerRequestInterceptor interface.
ServerRequestInfo| Modifier and Type | Field and Description |
|---|---|
ServerRequestInterceptor |
value |
| Constructor and Description |
|---|
ServerRequestInterceptorHolder() |
ServerRequestInterceptorHolder(ServerRequestInterceptor initialValue) |
| Modifier and Type | Method and Description |
|---|---|
void |
_read(InputStream i)
Reads data from
istream and initalizes the
value field of the Holder with the unmarshalled data. |
TypeCode |
_type()
Retrieves the
TypeCode object corresponding to the value
in the value field of the Holder. |
void |
_write(OutputStream o)
Marshals to
ostream the value in the
value field of the Holder. |
public ServerRequestInterceptor value
public ServerRequestInterceptorHolder()
public ServerRequestInterceptorHolder(ServerRequestInterceptor initialValue)
public void _read(InputStream i)
Streamableistream and initalizes the
value field of the Holder with the unmarshalled data._read in interface Streamablei - the InputStream that represents the CDR data from the wire.public void _write(OutputStream o)
Streamableostream the value in the
value field of the Holder._write in interface Streamableo - the CDR OutputStreampublic TypeCode _type()
StreamableTypeCode object corresponding to the value
in the value field of the Holder._type in interface StreamableTypeCode object for the value held in the holderCopyright © 2018 JBoss by Red Hat. All rights reserved.