public ListStreamResponse listStream(ListStreamRequest request) {
        checkNotNull(request, "The parameter request should NOT be null.");

        checkStringNotEmpty(request.getPlayDomain(), "playDomain should NOT be empty.");

        InternalRequest internalRequest = createRequest(HttpMethodName.GET,
                request, LIVE_DOMAIN, request.getPlayDomain(), LIVE_STREAM);
        if (request.getStatus() != null) {
            internalRequest.addParameter("status", request.getStatus());
        }

        if (request.getMarker() != null) {
            internalRequest.addParameter("marker", request.getMarker());
        }

        if (request.getMaxSize() != null) {
            internalRequest.addParameter("maxSize", request.getMaxSize().toString());
        }

        return invokeHttpClient(internalRequest, ListStreamResponse.class);

    }
public ListStreamResponse listStream ( ListStreamRequest request ) { checkNotNull ( request , "The parameter request should NOT be null." ) ; checkStringNotEmpty ( request . getPlayDomain ( ) , "playDomain should NOT be empty." ) ; InternalRequest internalRequest = createRequest ( HttpMethodName . GET , request , LIVE_DOMAIN , request . getPlayDomain ( ) , LIVE_STREAM ) ; if ( request . getStatus ( ) != null ) { internalRequest . addParameter ( "status" , request . getStatus ( ) ) ; } if ( request . getMarker ( ) != null ) { internalRequest . addParameter ( "marker" , request . getMarker ( ) ) ; } if ( request . getMaxSize ( ) != null ) { internalRequest . addParameter ( "maxSize" , request . getMaxSize ( ) . toString ( ) ) ; } return invokeHttpClient ( internalRequest , ListStreamResponse . class ) ; }
List a domain's streams in the live stream service.

@param request The request object containing all options for listing domain's streams
@return the response