aeron-driver/src/main/java/io/aeron/driver/PublicationImage.java
public void close()
    {
        hwmPosition.close();
        rebuildPosition.close();
        for (final ReadablePosition position : subscriberPositions)
        {
            position.close();
        }

        for (int i = 0, size = untetheredSubscriptions.size(); i < size; i++)
        {
            final UntetheredSubscription untetheredSubscription = untetheredSubscriptions.get(i);
            if (UntetheredSubscription.RESTING == untetheredSubscription.state)
            {
                untetheredSubscription.position.close();
            }
        }

        congestionControl.close();
        rawLog.close();
    }
public void close()
    {
        hwmPosition.close();
        rebuildPosition.close();
        for (final ReadablePosition position : subscriberPositions)
        {
            position.close();
        }

        for (int i = 0, size = untetheredSubscriptions.size(); i < size; i++)
        {
            final UntetheredSubscription untetheredSubscription = untetheredSubscriptions.get(i);
            if (UntetheredSubscription.RESTING == untetheredSubscription.state)
            {
                untetheredSubscription.position.close();
            }
        }

        congestionControl.close();
        rawLog.close();
    }
public void close ( ) { hwmPosition . close ( ) ; rebuildPosition . close ( ) ; for ( final ReadablePosition position : subscriberPositions ) { position . close ( ) ; } for ( int i = 0 , size = untetheredSubscriptions . size ( ) ; i < size ; i ++ ) { final UntetheredSubscription untetheredSubscription = untetheredSubscriptions . get ( i ) ; if ( UntetheredSubscription . RESTING == untetheredSubscription . state ) { untetheredSubscription . position . close ( ) ; } } congestionControl . close ( ) ; rawLog . close ( ) ; }
{@inheritDoc}
{