aeron-archive/src/main/java/io/aeron/archive/client/ArchiveProxy.java
public boolean listRecordingSubscriptions(
        final int pseudoIndex,
        final int subscriptionCount,
        final String channelFragment,
        final int streamId,
        final boolean applyStreamId,
        final long correlationId,
        final long controlSessionId)
    {
        listRecordingSubscriptionsRequestEncoder
            .wrapAndApplyHeader(buffer, 0, messageHeaderEncoder)
            .controlSessionId(controlSessionId)
            .correlationId(correlationId)
            .pseudoIndex(pseudoIndex)
            .subscriptionCount(subscriptionCount)
            .applyStreamId(applyStreamId ? BooleanType.TRUE : BooleanType.FALSE)
            .streamId(streamId)
            .channel(channelFragment);

        return offer(listRecordingSubscriptionsRequestEncoder.encodedLength());
    }
public boolean listRecordingSubscriptions(
        final int pseudoIndex,
        final int subscriptionCount,
        final String channelFragment,
        final int streamId,
        final boolean applyStreamId,
        final long correlationId,
        final long controlSessionId)
    {
        listRecordingSubscriptionsRequestEncoder
            .wrapAndApplyHeader(buffer, 0, messageHeaderEncoder)
            .controlSessionId(controlSessionId)
            .correlationId(correlationId)
            .pseudoIndex(pseudoIndex)
            .subscriptionCount(subscriptionCount)
            .applyStreamId(applyStreamId ? BooleanType.TRUE : BooleanType.FALSE)
            .streamId(streamId)
            .channel(channelFragment);

        return offer(listRecordingSubscriptionsRequestEncoder.encodedLength());
    }
public boolean listRecordingSubscriptions ( final int pseudoIndex , final int subscriptionCount , final String channelFragment , final int streamId , final boolean applyStreamId , final long correlationId , final long controlSessionId ) { listRecordingSubscriptionsRequestEncoder . wrapAndApplyHeader ( buffer , 0 , messageHeaderEncoder ) . controlSessionId ( controlSessionId ) . correlationId ( correlationId ) . pseudoIndex ( pseudoIndex ) . subscriptionCount ( subscriptionCount ) . applyStreamId ( applyStreamId ? BooleanType . TRUE : BooleanType . FALSE ) . streamId ( streamId ) . channel ( channelFragment ) ; return offer ( listRecordingSubscriptionsRequestEncoder . encodedLength ( ) ) ; }
List registered subscriptions in the archive which have been used to record streams.

@param pseudoIndex       in the list of active recording subscriptions.
@param subscriptionCount for the number of descriptors to be listed.
@param channelFragment   for a contains match on the stripped channel used with the registered subscription.
@param streamId          for the subscription.
@param applyStreamId     when matching.
@param correlationId     for this request.
@param controlSessionId  for this request.
@return true if successfully offered otherwise false.
List registered subscriptions in the archive which have been used to record streams .