public function listStreamStatistics($domain, $options = array())
    {
        list($config, $app, $startTime, $endTime, $pageNo, $pageSize,
            $keywordType, $keyword, $orderBy) = $this->parseOptions(
            $options,
            'config',
            'app',
            'startTime',
            'endTime',
            'pageNo',
            'pageSize',
            'keywordType',
            'keyword',
            'orderBy'
        );

        if (empty($domain)) {
            throw new BceClientException("The parameter domain "
                . "should NOT be null or empty string");
        }
        if (empty($startTime)) {
            throw new BceClientException("The query parameter startTime "
                . "should NOT be null or empty string");
        }
        if (empty($endTime)) {
            throw new BceClientException("The query parameter endTime "
                . "should NOT be null or empty string");
        }

        $params = array(
            'app' => $app,
            'startTime' => $startTime,
            'endTime' => $endTime,
            'pageNo' => $pageNo,
            'pageSize' => $pageSize,
            'keywordType' => $keywordType,
            'keyword' => $keyword,
            'orderBy' => $orderBy,
        );

        return $this->sendRequest(
            HttpMethod::GET,
            array(
                'config' => $config,
                'params' => $params,
            ),
            "/statistics/domain/$domain/stream"
        );
    }