org.opcfoundation.ua.transport.tcp.nio
Class PendingRequest

java.lang.Object
  extended by org.opcfoundation.ua.transport.endpoint.EndpointServiceRequest<ServiceRequest,ServiceResponse>
      extended by org.opcfoundation.ua.transport.tcp.nio.PendingRequest

public class PendingRequest
extends EndpointServiceRequest<ServiceRequest,ServiceResponse>

PendingRequest class.


Field Summary
 
Fields inherited from class org.opcfoundation.ua.transport.endpoint.EndpointServiceRequest
endpoint, request, server
 
Constructor Summary
PendingRequest(OpcTcpServerSecureChannel channel, Endpoint endpoint, Server server, int requestId, ServiceRequest requestMessage)
          Constructor for PendingRequest.
 
Method Summary
 ServerSecureChannel getChannel()
          getChannel.
 void sendResponse(AsyncWrite response)
          Send response.
 AsyncWrite sendResponse(ServiceResponse response)
          Send a response.
 
Methods inherited from class org.opcfoundation.ua.transport.endpoint.EndpointServiceRequest
getEndpoint, getRequest, getServer, sendException, sendFault
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PendingRequest

public PendingRequest(OpcTcpServerSecureChannel channel,
                      Endpoint endpoint,
                      Server server,
                      int requestId,
                      ServiceRequest requestMessage)

Constructor for PendingRequest.

Parameters:
channel - a OpcTcpServerSecureChannel object.
endpoint - a Endpoint object.
server - a Server object.
requestId - a int.
requestMessage - a ServiceRequest object.
Method Detail

getChannel

public ServerSecureChannel getChannel()

getChannel.

Specified by:
getChannel in class EndpointServiceRequest<ServiceRequest,ServiceResponse>
Returns:
a ServerSecureChannel object.

sendResponse

public void sendResponse(AsyncWrite response)
Send response.

Specified by:
sendResponse in class EndpointServiceRequest<ServiceRequest,ServiceResponse>
Parameters:
response - async write wrapping response or ServiceFault

sendResponse

public AsyncWrite sendResponse(ServiceResponse response)
Send a response.

Specified by:
sendResponse in class EndpointServiceRequest<ServiceRequest,ServiceResponse>
Parameters:
response - to send, either ServiceFault or ServiceResult
Returns:
monitor for write status


Copyright © 2018. All rights reserved.