Example #1
0
 /**
  * Sends a request and gets the full response.
  * 
  * @param Request $request The request to send.
  * 
  * @return ResponseCollection The received responses as a collection.
  * @see sendAsync()
  * @see close()
  */
 public function sendSync(Request $request)
 {
     $tag = $request->getTag();
     if ('' == $tag) {
         $this->send($request);
     } else {
         $this->sendAsync($request);
     }
     return $this->completeRequest($tag);
 }