blob: 2a83a95ab8aa817d3682a1348e1d92fc61d7efd3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.jdisc;
/**
* An implementation of {@link SharedResource} that does not do anything.
* Useful base class for e.g. mocks of SharedResource sub-interfaces, where reference counting is not the focus.
*
* @author bakksjo
*/
public class NoopSharedResource implements SharedResource {
@Override
public final ResourceReference refer() {
return References.NOOP_REFERENCE;
}
@Override
public final ResourceReference refer(Object context) {
return References.NOOP_REFERENCE;
}
@Override
public final void release() {
}
}
|