1   package org.apache.jcs.auxiliary;
2   
3   /*
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   *   http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing,
15   * software distributed under the License is distributed on an
16   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17   * KIND, either express or implied.  See the License for the
18   * specific language governing permissions and limitations
19   * under the License.
20   */
21  
22  import java.io.IOException;
23  import java.io.Serializable;
24  import java.util.Set;
25  
26  import org.apache.jcs.engine.CacheConstants;
27  import org.apache.jcs.engine.behavior.ICache;
28  import org.apache.jcs.engine.behavior.ICacheElement;
29  import org.apache.jcs.engine.stats.behavior.IStats;
30  
31  /***
32   * Mock auxiliary for unit tests.
33   * <p>
34   * @author Aaron Smuts
35   */
36  public class AuxiliaryCacheMockImpl
37      implements AuxiliaryCache
38  {
39      private static final long serialVersionUID = 1L;
40  
41      /*** Can setup the cache type */
42      public int cacheType = ICache.DISK_CACHE;
43  
44      /*** Can setup status */
45      public int status = CacheConstants.STATUS_ALIVE;
46  
47      /*
48       * (non-Javadoc)
49       * @see org.apache.jcs.auxiliary.AuxiliaryCache#update(org.apache.jcs.engine.behavior.ICacheElement)
50       */
51      public void update( ICacheElement ce )
52          throws IOException
53      {
54          // TODO Auto-generated method stub
55  
56      }
57  
58      /*
59       * (non-Javadoc)
60       * @see org.apache.jcs.auxiliary.AuxiliaryCache#get(java.io.Serializable)
61       */
62      public ICacheElement get( Serializable key )
63          throws IOException
64      {
65          // TODO Auto-generated method stub
66          return null;
67      }
68  
69      /*
70       * (non-Javadoc)
71       * @see org.apache.jcs.auxiliary.AuxiliaryCache#remove(java.io.Serializable)
72       */
73      public boolean remove( Serializable key )
74          throws IOException
75      {
76          // TODO Auto-generated method stub
77          return false;
78      }
79  
80      /*
81       * (non-Javadoc)
82       * @see org.apache.jcs.auxiliary.AuxiliaryCache#removeAll()
83       */
84      public void removeAll()
85          throws IOException
86      {
87          // TODO Auto-generated method stub
88  
89      }
90  
91      /*
92       * (non-Javadoc)
93       * @see org.apache.jcs.auxiliary.AuxiliaryCache#dispose()
94       */
95      public void dispose()
96          throws IOException
97      {
98          // TODO Auto-generated method stub
99  
100     }
101 
102     /*
103      * (non-Javadoc)
104      * @see org.apache.jcs.auxiliary.AuxiliaryCache#getSize()
105      */
106     public int getSize()
107     {
108         // TODO Auto-generated method stub
109         return 0;
110     }
111 
112     /*
113      * (non-Javadoc)
114      * @see org.apache.jcs.auxiliary.AuxiliaryCache#getStatus()
115      */
116     public int getStatus()
117     {
118         // TODO Auto-generated method stub
119         return status;
120     }
121 
122     /*
123      * (non-Javadoc)
124      * @see org.apache.jcs.auxiliary.AuxiliaryCache#getCacheName()
125      */
126     public String getCacheName()
127     {
128         // TODO Auto-generated method stub
129         return null;
130     }
131 
132     /*
133      * (non-Javadoc)
134      * @see org.apache.jcs.auxiliary.AuxiliaryCache#getGroupKeys(java.lang.String)
135      */
136     public Set getGroupKeys( String group )
137         throws IOException
138     {
139         // TODO Auto-generated method stub
140         return null;
141     }
142 
143     /*
144      * (non-Javadoc)
145      * @see org.apache.jcs.auxiliary.AuxiliaryCache#getStatistics()
146      */
147     public IStats getStatistics()
148     {
149         // TODO Auto-generated method stub
150         return null;
151     }
152 
153     /*
154      * (non-Javadoc)
155      * @see org.apache.jcs.engine.behavior.ICache#getStats()
156      */
157     public String getStats()
158     {
159         // TODO Auto-generated method stub
160         return null;
161     }
162 
163     /*
164      * (non-Javadoc)
165      * @see org.apache.jcs.engine.behavior.ICacheType#getCacheType()
166      */
167     public int getCacheType()
168     {
169         return cacheType;
170     }
171 
172     /***
173      * @return Returns the AuxiliaryCacheAttributes.
174      */
175     public AuxiliaryCacheAttributes getAuxiliaryCacheAttributes()
176     {
177         return null;
178     }
179 }