public class ServiceRequest
extends io.netty.util.DefaultAttributeMap
| Constructor and Description |
|---|
ServiceRequest(UaStackServer server,
UaRequestMessage request,
EndpointDescription endpoint,
long secureChannelId,
InetAddress clientAddress,
@Nullable ByteString clientCertificateBytes) |
| Modifier and Type | Method and Description |
|---|---|
ResponseHeader |
createResponseHeader() |
ResponseHeader |
createResponseHeader(long statusCode) |
ResponseHeader |
createResponseHeader(StatusCode serviceResult) |
ServiceFault |
createServiceFault(long statusCode) |
ServiceFault |
createServiceFault(Throwable throwable) |
InetAddress |
getClientAddress() |
@Nullable ByteString |
getClientCertificateBytes()
Get the client certificate bytes, or
null if not available. |
EndpointDescription |
getEndpoint() |
CompletableFuture<UaResponseMessage> |
getFuture() |
long |
getReceivedAtNanos() |
UaRequestMessage |
getRequest() |
long |
getSecureChannelId() |
UaStackServer |
getServer() |
void |
setResponse(UaResponseMessage response) |
void |
setServiceFault(long statusCode) |
void |
setServiceFault(StatusCode statusCode) |
void |
setServiceFault(UaException exception) |
String |
toString() |
public ServiceRequest(UaStackServer server, UaRequestMessage request, EndpointDescription endpoint, long secureChannelId, InetAddress clientAddress, @Nullable @Nullable ByteString clientCertificateBytes)
public UaStackServer getServer()
public EndpointDescription getEndpoint()
public InetAddress getClientAddress()
@Nullable public @Nullable ByteString getClientCertificateBytes()
null if not available.
Only available on SecureConversation-based transports with security enabled.
null if not available.public long getSecureChannelId()
public UaRequestMessage getRequest()
public CompletableFuture<UaResponseMessage> getFuture()
public long getReceivedAtNanos()
public void setResponse(UaResponseMessage response)
public void setServiceFault(UaException exception)
public void setServiceFault(long statusCode)
public void setServiceFault(StatusCode statusCode)
public ResponseHeader createResponseHeader()
public ResponseHeader createResponseHeader(long statusCode)
public ResponseHeader createResponseHeader(StatusCode serviceResult)
public ServiceFault createServiceFault(long statusCode)
public ServiceFault createServiceFault(Throwable throwable)
Copyright © 2021. All rights reserved.