View Javadoc

1   package org.apache.torque.manager;
2   
3   /* ====================================================================
4    * The Apache Software License, Version 1.1
5    *
6    * Copyright (c) 2001-2002 The Apache Software Foundation.  All rights
7    * reserved.
8    *
9    * Redistribution and use in source and binary forms, with or without
10   * modification, are permitted provided that the following conditions
11   * are met:
12   *
13   * 1. Redistributions of source code must retain the above copyright
14   *    notice, this list of conditions and the following disclaimer.
15   *
16   * 2. Redistributions in binary form must reproduce the above copyright
17   *    notice, this list of conditions and the following disclaimer in
18   *    the documentation and/or other materials provided with the
19   *    distribution.
20   *
21   * 3. The end-user documentation included with the redistribution,
22   *    if any, must include the following acknowledgment:
23   *       "This product includes software developed by the
24   *        Apache Software Foundation (http://www.apache.org/)."
25   *    Alternately, this acknowledgment may appear in the software itself,
26   *    if and wherever such third-party acknowledgments normally appear.
27   *
28   * 4. The names "Apache" and "Apache Software Foundation" and
29   *    "Apache Turbine" must not be used to endorse or promote products
30   *    derived from this software without prior written permission. For
31   *    written permission, please contact apache@apache.org.
32   *
33   * 5. Products derived from this software may not be called "Apache",
34   *    "Apache Turbine", nor may "Apache" appear in their name, without
35   *    prior written permission of the Apache Software Foundation.
36   *
37   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
38   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
39   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
40   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
41   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
42   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
43   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
44   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
45   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
46   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
47   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
48   * SUCH DAMAGE.
49   * ====================================================================
50   *
51   * This software consists of voluntary contributions made by many
52   * individuals on behalf of the Apache Software Foundation.  For more
53   * information on the Apache Software Foundation, please see
54   * <http://www.apache.org/>.
55   */
56  
57  import java.io.Serializable;
58  import org.apache.jcs.access.GroupCacheAccess;
59  import org.apache.torque.TorqueException;
60  
61  /***
62   * This class provides a cache for convenient storage of method results
63   *
64   * @author <a href="mailto:jmcnally@collab.net">John McNally</a>
65   * @version $Id: NoOpMethodResultCache.java,v 1.2 2002/10/26 09:22:30 mpoeschl Exp $
66   */
67  public class NoOpMethodResultCache
68      extends MethodResultCache
69  {
70      public NoOpMethodResultCache(GroupCacheAccess cache)
71          throws TorqueException
72      {
73          super();
74      }
75  
76      public void clear()
77      {
78      }
79  
80      protected Object getImpl(MethodCacheKey key)
81      {
82          return null;
83      }
84  
85  
86      protected Object putImpl(MethodCacheKey key, Object value)
87          throws TorqueException
88      {
89          return null;
90      }
91  
92      protected Object removeImpl(MethodCacheKey key)
93          throws TorqueException
94      {
95          return null;
96      }
97  
98  
99      public Object get(Serializable instanceOrClass, String method)
100     {
101         return null;
102     }
103 
104     public Object get(Serializable instanceOrClass, String method,
105                       Serializable arg1)
106     {
107         return null;
108     }
109 
110     public Object get(Serializable instanceOrClass, String method,
111                       Serializable arg1, Serializable arg2)
112     {
113         return null;
114     }
115 
116     public Object get(Serializable instanceOrClass, String method,
117                       Serializable arg1, Serializable arg2,
118                       Serializable arg3)
119     {
120         return null;
121     }
122 
123     public Object get(Serializable[] keys)
124     {
125         return null;
126     }
127 
128     public void put(Object value, Serializable instanceOrClass,  String method)
129     {
130     }
131 
132     public void put(Object value, Serializable instanceOrClass,
133                     String method, Serializable arg1)
134     {
135     }
136 
137     public void put(Object value, Serializable instanceOrClass, String method,
138                     Serializable arg1, Serializable arg2)
139     {
140     }
141 
142     public void put(Object value, Serializable instanceOrClass, String method,
143                     Serializable arg1, Serializable arg2, Serializable arg3)
144     {
145     }
146 
147     public void put(Object value, Serializable[] keys)
148     {
149     }
150 
151 
152     public void removeAll(Serializable instanceOrClass, String method)
153     {
154     }
155 
156 
157     public Object remove(Serializable instanceOrClass, String method)
158     {
159         return null;
160     }
161 
162     public Object remove(Serializable instanceOrClass, String method,
163                          Serializable arg1)
164     {
165         return null;
166     }
167 
168     public Object remove(Serializable instanceOrClass, String method,
169                          Serializable arg1, Serializable arg2)
170     {
171         return null;
172     }
173 
174     public Object remove(Serializable instanceOrClass, String method,
175                          Serializable arg1, Serializable arg2,
176                          Serializable arg3)
177     {
178         return null;
179     }
180 
181     public Object remove(Serializable[] keys)
182     {
183         return null;
184     }
185 }