/** {@inheritDoc} */
  public void responseReceived(ResponseEvent event) {
    // Igor: if necessary update last value. We expect one event only
    // originating
    // from initial asynchronous get

    doForwardValue(event.getResponse().getValue(), event.getResponse().getTimestamp());
  }
 /**
  * Accepts responseError notifications
  *
  * @param event Response event
  */
 public void responseError(ResponseEvent<F> event) {
   if (listener != null) {
     listener.responseError(event);
   }
   if (isValue) {
     lastValueResponse = (Response<T>) event.getResponse();
   }
   fireResponseError(event);
   if (event.isLast()) {
     listener = null;
   }
 }
  protected void fireResponseError(ResponseEvent event) {
    lastResponse = event.getResponse();

    Iterator<ResponseListener<?>> ite = responseListeners.iterator();

    while (ite.hasNext()) {
      ite.next().responseError(event);
    }
  }
 /** {@inheritDoc} */
 public void responseError(ResponseEvent event) {
   Exception e = event.getResponse().getError();
   doForwardError(e != null ? e.getMessage() : "Unknown error!");
 }
 public void responseError(ResponseEvent<T> event) {
   lastValueResponse = event.getResponse();
   fireResponseError(event);
 }
 public void responseReceived(ResponseEvent<T> event) {
   lastValueResponse = event.getResponse();
   fireResponseReceived(event);
 }