Package com.linkedin.databus.client.netty.AbstractNettyHttpConnection

Examples of com.linkedin.databus.client.netty.AbstractNettyHttpConnection.SendRequestResultListener


  private void informRequestListener(HttpRequest req, Throwable cause) {
    boolean success = (cause == null);
    boolean debug = _log.isDebugEnabled();

    // listener is nullified (under sync) to guarantee it is called only once
    SendRequestResultListener tempListener = null;

    synchronized(this) {
      if(cause != null)
        _lastError = cause;
      if(_requestListener != null) {
        tempListener = _requestListener;
        _requestListener = null;
      }
    }

    if(debug)
      _log.debug("informRequestListener: success=" + success + ";req=" + req, cause);
    if(tempListener != null) {
      _log.debug("Notify about requestSent completed. success=" + success);
      if(success)
        tempListener.onSendRequestSuccess(req);
      else
        tempListener.onSendRequestFailure(req, cause);
    } else {
      _log.warn("informRequestListener called with listener==null; req=" + req, cause);
    }
  }
View Full Code Here

TOP

Related Classes of com.linkedin.databus.client.netty.AbstractNettyHttpConnection.SendRequestResultListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.