Rename CryptoResource to DecryptionResource

PiperOrigin-RevId: 243237265
This commit is contained in:
aquilescanta 2019-04-12 11:40:39 +01:00 committed by Oliver Woodman
parent 53934c13b2
commit 9cfac7ea07

View File

@ -20,22 +20,23 @@ package com.google.android.exoplayer2.drm;
* *
* @param <T> The reference type with which to make {@link Owner#onLastReferenceReleased} calls. * @param <T> The reference type with which to make {@link Owner#onLastReferenceReleased} calls.
*/ */
public abstract class CryptoResource<T extends CryptoResource<T>> { public abstract class DecryptionResource<T extends DecryptionResource<T>> {
/** /**
* Implemented by the class in charge of managing a {@link CryptoResource resource's} lifecycle. * Implemented by the class in charge of managing a {@link DecryptionResource resource's}
* lifecycle.
*/ */
public interface Owner<T extends CryptoResource<T>> { public interface Owner<T extends DecryptionResource<T>> {
/** /**
* Called when the last reference to a {@link CryptoResource} is {@link #releaseReference() * Called when the last reference to a {@link DecryptionResource} is {@link #releaseReference()
* released}. * released}.
*/ */
void onLastReferenceReleased(CryptoResource<T> resource); void onLastReferenceReleased(DecryptionResource<T> resource);
} }
// TODO: Consider adding a handler on which the owner should be called. // TODO: Consider adding a handler on which the owner should be called.
private final CryptoResource.Owner<T> owner; private final DecryptionResource.Owner<T> owner;
private int referenceCount; private int referenceCount;
/** /**
@ -43,7 +44,7 @@ public abstract class CryptoResource<T extends CryptoResource<T>> {
* *
* @param owner The owner of this instance. * @param owner The owner of this instance.
*/ */
public CryptoResource(Owner<T> owner) { public DecryptionResource(Owner<T> owner) {
this.owner = owner; this.owner = owner;
referenceCount = 0; referenceCount = 0;
} }