import org.junit.Before;
import org.junit.Test;
import org.opendaylight.yangtools.objcache.ObjectCache;
-import org.opendaylight.yangtools.objcache.spi.AbstractObjectCache.SoftKey;
import com.google.common.base.FinalizableReferenceQueue;
import com.google.common.cache.CacheBuilder;
@Before
public void setUp() {
queue = new FinalizableReferenceQueue();
- oc = new AbstractObjectCache(CacheBuilder.newBuilder().softValues().<SoftKey<?>, Object>build(), queue) {
+ oc = new AbstractObjectCache(CacheBuilder.newBuilder().softValues().build(), queue) {
};
}
final class GuavaObjectCache extends AbstractObjectCache {
public GuavaObjectCache(final FinalizableReferenceQueue queue) {
- super(CacheBuilder.newBuilder().softValues().<SoftKey<?>, Object>build(), queue);
+ super(CacheBuilder.newBuilder().softValues().build(), queue);
}
public GuavaObjectCache(final FinalizableReferenceQueue queue, final CacheBuilderSpec spec) {
- super(CacheBuilder.from(spec).<SoftKey<?>, Object>build(), queue);
+ super(CacheBuilder.from(spec).build(), queue);
}
}
*/
final class LazyContainerNode extends AbstractModifiedContainerNode {
LazyContainerNode(final NormalizedNode<?, ?> data, final Version version, final Version subtreeVersion) {
- this(data, version, MapAdaptor.getDefaultInstance().<PathArgument, TreeNode>initialSnapshot(1), subtreeVersion);
+ this(data, version, MapAdaptor.getDefaultInstance().initialSnapshot(1), subtreeVersion);
}
LazyContainerNode(final NormalizedNode<?, ?> data, final Version version, final Map<PathArgument, TreeNode> children,
*/
final class LazyMutableContainerNode extends AbstractMutableContainerNode {
LazyMutableContainerNode(final AbstractContainerNode parent) {
- this(parent, MapAdaptor.getDefaultInstance().<PathArgument, TreeNode>initialSnapshot(1));
+ this(parent, MapAdaptor.getDefaultInstance().initialSnapshot(1));
}
LazyMutableContainerNode(final AbstractContainerNode parent, final Map<PathArgument, TreeNode> children) {