private function generateCacheKey($method, $uri, array $options = [])
    {
        return sha1(sprintf('%s.%s.%s.%s', get_class($this), $method, $uri, json_encode($options)));
    }
private function generateCacheKey($method, $uri, array $options = [])
    {
        return sha1(sprintf('%s.%s.%s.%s', get_class($this), $method, $uri, json_encode($options)));
    }
private function generateCacheKey ( $ method , $ uri , array $ options = [ ] ) { return sha1 ( sprintf ( '%s.%s.%s.%s' , get_class ( $ this ) , $ method , $ uri , json_encode ( $ options ) ) ) ; }
Generates the cache key based on the class name, request method, uri and options.

@param string $method
@param string $uri
@param array  $options

@return string
Generates the cache key based on the class name request method uri and options .