com.highdeal.cnd.message
Class ResponseHandlerWrapper

java.lang.Object
  extended by com.highdeal.cnd.message.ResponseHandlerWrapper
All Implemented Interfaces:
com.highdeal.barbus.IPostponeAsyncMessage, com.highdeal.barbus.IPostponeResponseHandler, com.highdeal.barbus.ResponseHandler

public abstract class ResponseHandlerWrapper
extends java.lang.Object
implements com.highdeal.barbus.ResponseHandler, com.highdeal.barbus.IPostponeResponseHandler


Constructor Summary
ResponseHandlerWrapper(com.highdeal.cnd.message.common.CollectorMessage msg, ChargeExceptionListener listener)
           
ResponseHandlerWrapper(com.highdeal.cnd.message.common.CollectorMessage msg, ChargeExceptionListener listener, ClientOpEventListener clientOpEventListener, ClientOpEventInformation clientOpInfo)
           
 
Method Summary
 com.highdeal.barbus.IPostponeAsyncMessageSender getAsyncSender()
           
protected  ChargeExceptionListener getListener()
           
 void handleAck(com.highdeal.hmi.IConnection source)
           
 void handleException(com.highdeal.hmi.IConnection source, CommunicationFailureException e)
           
 void handleException(com.highdeal.hmi.IConnection source, com.highdeal.barbus.InterruptedMessageException e)
           
 void handleException(com.highdeal.hmi.IConnection source, com.highdeal.barbus.InvalidMessageException e)
           
 void handleException(com.highdeal.hmi.IConnection source, ServerFailureException e)
           
 void handleMsgKey(java.lang.Object msgKey)
           
 void handleResponse(com.highdeal.hmi.IConnection source, com.highdeal.hmi.IDataBuffer buf)
           
protected  void init(com.highdeal.cnd.message.common.CollectorMessage msg, ChargeExceptionListener listener, ClientOpEventListener clientOpEventListener, ClientOpEventInformation clientOpInfo)
           
protected abstract  boolean processException(int retType, com.highdeal.cnd.message.common.CollectorMessage msg)
           
protected abstract  void processResult(com.highdeal.cnd.message.common.CollectorMessage msg)
           
 void setAsyncSender(com.highdeal.barbus.IPostponeAsyncMessageSender sender)
           
protected  void setMessage(com.highdeal.cnd.message.common.CollectorMessage msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResponseHandlerWrapper

public ResponseHandlerWrapper(com.highdeal.cnd.message.common.CollectorMessage msg,
                              ChargeExceptionListener listener)

ResponseHandlerWrapper

public ResponseHandlerWrapper(com.highdeal.cnd.message.common.CollectorMessage msg,
                              ChargeExceptionListener listener,
                              ClientOpEventListener clientOpEventListener,
                              ClientOpEventInformation clientOpInfo)
Method Detail

handleAck

public void handleAck(com.highdeal.hmi.IConnection source)
Specified by:
handleAck in interface com.highdeal.barbus.ResponseHandler

handleException

public void handleException(com.highdeal.hmi.IConnection source,
                            com.highdeal.barbus.InvalidMessageException e)
Specified by:
handleException in interface com.highdeal.barbus.ResponseHandler

handleException

public void handleException(com.highdeal.hmi.IConnection source,
                            CommunicationFailureException e)
Specified by:
handleException in interface com.highdeal.barbus.ResponseHandler

handleException

public void handleException(com.highdeal.hmi.IConnection source,
                            com.highdeal.barbus.InterruptedMessageException e)
Specified by:
handleException in interface com.highdeal.barbus.ResponseHandler

handleException

public void handleException(com.highdeal.hmi.IConnection source,
                            ServerFailureException e)

handleResponse

public void handleResponse(com.highdeal.hmi.IConnection source,
                           com.highdeal.hmi.IDataBuffer buf)
Specified by:
handleResponse in interface com.highdeal.barbus.ResponseHandler

handleMsgKey

public void handleMsgKey(java.lang.Object msgKey)
Specified by:
handleMsgKey in interface com.highdeal.barbus.ResponseHandler

setMessage

protected void setMessage(com.highdeal.cnd.message.common.CollectorMessage msg)

getListener

protected ChargeExceptionListener getListener()

init

protected void init(com.highdeal.cnd.message.common.CollectorMessage msg,
                    ChargeExceptionListener listener,
                    ClientOpEventListener clientOpEventListener,
                    ClientOpEventInformation clientOpInfo)

setAsyncSender

public void setAsyncSender(com.highdeal.barbus.IPostponeAsyncMessageSender sender)
Specified by:
setAsyncSender in interface com.highdeal.barbus.IPostponeAsyncMessage

getAsyncSender

public com.highdeal.barbus.IPostponeAsyncMessageSender getAsyncSender()
Specified by:
getAsyncSender in interface com.highdeal.barbus.IPostponeAsyncMessage

processResult

protected abstract void processResult(com.highdeal.cnd.message.common.CollectorMessage msg)
                               throws java.io.IOException
Throws:
java.io.IOException

processException

protected abstract boolean processException(int retType,
                                            com.highdeal.cnd.message.common.CollectorMessage msg)
                                     throws java.io.IOException
Throws:
java.io.IOException

Document Published: October 2015 (SAP CC 4.0 SP10 and Later)