KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > oracle > toplink > essentials > internal > identitymaps > LinkedCacheKey


1 /*
2  * The contents of this file are subject to the terms
3  * of the Common Development and Distribution License
4  * (the "License"). You may not use this file except
5  * in compliance with the License.
6  *
7  * You can obtain a copy of the license at
8  * glassfish/bootstrap/legal/CDDLv1.0.txt or
9  * https://glassfish.dev.java.net/public/CDDLv1.0.html.
10  * See the License for the specific language governing
11  * permissions and limitations under the License.
12  *
13  * When distributing Covered Code, include this CDDL
14  * HEADER in each file and include the License file at
15  * glassfish/bootstrap/legal/CDDLv1.0.txt. If applicable,
16  * add the following below this CDDL HEADER, with the
17  * fields enclosed by brackets "[]" replaced with your
18  * own identifying information: Portions Copyright [yyyy]
19  * [name of copyright owner]
20  */

21 // Copyright (c) 1998, 2005, Oracle. All rights reserved.
22
package oracle.toplink.essentials.internal.identitymaps;
23
24 import java.util.*;
25
26 /**
27  * <p><b>Purpose</b>: Provides the capability to insert CacheKeys into a Linked List.
28  * <p><b>Responsibilities</b>:<ul>
29  * <li> Provide same cabailities as superclass.
30  * <li> Maintain within linked list.
31  * </ul>
32  * @see CacheIdentityMap
33  * @since TOPLink/Java 1.0
34  */

35 public class LinkedCacheKey extends CacheKey {
36
37     /** Handle on previos element in cache */
38     protected LinkedCacheKey previous;
39
40     /** Handle on next element in cache */
41     protected LinkedCacheKey next;
42
43     /**
44      * Initialize the newly allocated instance of this class.
45      * @param object is the domain object.
46      * @param writeLockValue is the write lock value number.
47      */

48     public LinkedCacheKey(Vector primaryKey, Object JavaDoc object, Object JavaDoc writeLockValue, long readTime) {
49         super(primaryKey, object, writeLockValue, readTime);
50     }
51
52     public LinkedCacheKey getNext() {
53         return next;
54     }
55
56     public LinkedCacheKey getPrevious() {
57         return previous;
58     }
59
60     public void setNext(LinkedCacheKey next) {
61         this.next = next;
62     }
63
64     public void setPrevious(LinkedCacheKey previous) {
65         this.previous = previous;
66     }
67 }
68
Popular Tags