org.opennms.netmgt.provision.support
Class ClientConversation.SimpleClientExchange<Request,RespType>

java.lang.Object
  extended by org.opennms.netmgt.provision.support.ClientConversation.SimpleClientExchange<Request,RespType>
All Implemented Interfaces:
ClientConversation.ClientExchange<Request,RespType>, ClientConversation.RequestBuilder<Request>, ClientConversation.ResponseValidator<RespType>
Enclosing class:
ClientConversation<Request,Response>

public static class ClientConversation.SimpleClientExchange<Request,RespType>
extends Object
implements ClientConversation.ClientExchange<Request,RespType>


Constructor Summary
ClientConversation.SimpleClientExchange(ClientConversation.RequestBuilder<Request> reqBuilder, ClientConversation.ResponseValidator<RespType> respValidator)
           
 
Method Summary
 Request getRequest()
           
 boolean validate(RespType response)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientConversation.SimpleClientExchange

public ClientConversation.SimpleClientExchange(ClientConversation.RequestBuilder<Request> reqBuilder,
                                               ClientConversation.ResponseValidator<RespType> respValidator)
Method Detail

getRequest

public Request getRequest()
                   throws Exception
Specified by:
getRequest in interface ClientConversation.RequestBuilder<Request>
Throws:
Exception

validate

public boolean validate(RespType response)
                 throws Exception
Specified by:
validate in interface ClientConversation.ResponseValidator<RespType>
Throws:
Exception


Copyright © 2011. All Rights Reserved.