original_string: public function flush()
      {
          if (!$this->config["blocking"] && !empty($this->asyncBuffer)) {
              $wrote = fwrite($this->destinationHandler, $this->asyncBuffer);
              $this->asyncBuffer = substr($this->asyncBuffer, $wrote);
          }
  
          return empty($this->asyncBuffer);
      }
code: public function flush()
      {
          if (!$this->config["blocking"] && !empty($this->asyncBuffer)) {
              $wrote = fwrite($this->destinationHandler, $this->asyncBuffer);
              $this->asyncBuffer = substr($this->asyncBuffer, $wrote);
          }
  
          return empty($this->asyncBuffer);
      }
code_tokens: public function flush ( ) { if ( ! $ this -> config [ "blocking" ] && ! empty ( $ this -> asyncBuffer ) ) { $ wrote = fwrite ( $ this -> destinationHandler , $ this -> asyncBuffer ) ; $ this -> asyncBuffer = substr ( $ this -> asyncBuffer , $ wrote ) ; } return empty ( $ this -> asyncBuffer ) ; }
docstring: Forces pushing remaining data from buffer to destination.
  This method only makes sense in non-blocking mode.
  
  @return bool
docstring_tokens: Forces pushing remaining data from buffer to destination . This method only makes sense in non - blocking mode .