Search in sources :

Example 1 with ResourceReleaser

use of com.facebook.common.references.ResourceReleaser in project fresco by facebook.

the class FrescoDrawable2ImplTest method setup.

@Before
public void setup() {
    mFrescoDrawable = new FrescoDrawable2Impl(false, null, new BaseVitoImagePerfListener());
    mLatch = new CountDownLatch(1);
    mCloseableImage = new DummyCloseableImage();
    mCloseableReference = CloseableReference.of(mCloseableImage, new ResourceReleaser<CloseableImage>() {

        @Override
        public void release(CloseableImage value) {
            value.close();
            mLatch.countDown();
        }
    });
}
Also used : ResourceReleaser(com.facebook.common.references.ResourceReleaser) CloseableImage(com.facebook.imagepipeline.image.CloseableImage) CountDownLatch(java.util.concurrent.CountDownLatch) Before(org.junit.Before)

Aggregations

ResourceReleaser (com.facebook.common.references.ResourceReleaser)1 CloseableImage (com.facebook.imagepipeline.image.CloseableImage)1 CountDownLatch (java.util.concurrent.CountDownLatch)1 Before (org.junit.Before)1