1 /**
2  *  Copyright Terracotta, Inc.
3  *
4  *  Licensed under the Apache License, Version 2.0 (the "License");
5  *  you may not use this file except in compliance with the License.
6  *  You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *  Unless required by applicable law or agreed to in writing, software
11  *  distributed under the License is distributed on an "AS IS" BASIS,
12  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *  See the License for the specific language governing permissions and
14  *  limitations under the License.
15  */

16
17 package net.sf.ehcache;
18
19 import net.sf.ehcache.store.Store;
20
21 /**
22  * A helper class to get the internal Store from a Cache
23  *
24  * @author Abhishek Sanoujam
25  *
26  */

27 public class CacheStoreHelper {
28
29     private final Cache cache;
30
31     /**
32      * Constructor accepting the cache
33      *
34      * @param cache
35      */

36     public CacheStoreHelper(final Cache cache) {
37         this.cache = cache;
38     }
39
40     /**
41      * Returns the internal {@link Store} of the cache
42      *
43      * @return the internal {@link Store} of the cache
44      */

45     public Store getStore() {
46         return cache.getStore();
47     }
48
49 }
50