1 /**
2 * Copyright (C) 2010-14 pvmanager developers. See COPYRIGHT.TXT
3 * All rights reserved. Use is subject to license terms. See LICENSE.TXT
4 */
5 package org.epics.pvmanager;
6
7 /**
8 * Represent a building block that can store a particular value
9 *
10 * @param <T> the type of the value held by the cache
11 * @author carcassi
12 */
13 public interface ValueCache<T> extends ReadFunction<T>, WriteFunction<T> {
14
15 /**
16 * The type of objects that this cache can contain.
17 *
18 * @return the class token
19 */
20 public Class<T> getType();
21
22 }