aeron-archive/src/main/java/io/aeron/archive/client/ArchiveProxy.java
public boolean listRecordingsForUri(
        final long fromRecordingId,
        final int recordCount,
        final String channelFragment,
        final int streamId,
        final long correlationId,
        final long controlSessionId)
    {
        listRecordingsForUriRequestEncoder
            .wrapAndApplyHeader(buffer, 0, messageHeaderEncoder)
            .controlSessionId(controlSessionId)
            .correlationId(correlationId)
            .fromRecordingId(fromRecordingId)
            .recordCount(recordCount)
            .streamId(streamId)
            .channel(channelFragment);

        return offer(listRecordingsForUriRequestEncoder.encodedLength());
    }
public boolean listRecordingsForUri(
        final long fromRecordingId,
        final int recordCount,
        final String channelFragment,
        final int streamId,
        final long correlationId,
        final long controlSessionId)
    {
        listRecordingsForUriRequestEncoder
            .wrapAndApplyHeader(buffer, 0, messageHeaderEncoder)
            .controlSessionId(controlSessionId)
            .correlationId(correlationId)
            .fromRecordingId(fromRecordingId)
            .recordCount(recordCount)
            .streamId(streamId)
            .channel(channelFragment);

        return offer(listRecordingsForUriRequestEncoder.encodedLength());
    }
List a range of recording descriptors which match a channel URI fragment and stream id.

@param fromRecordingId  at which to begin listing.
@param recordCount      for the number of descriptors to be listed.
@param channelFragment  to match recordings on from the original channel URI in the archive descriptor.
@param streamId         to match recordings on.
@param correlationId    for this request.
@param controlSessionId for this request.
@return true if successfully offered otherwise false.