16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package com.sun.naming.internal; 27 28 29 /** 30 * A NamedWeakReference is a WeakReference with an immutable string name. 31 * 32 * @author Scott Seligman 33 */ 34 35 36 class NamedWeakReference extends java.lang.ref.WeakReference { 37 38 private final String name; 39 40 NamedWeakReference(Object referent, String name) { 41 super(referent); 42 this.name = name; 43 } 44 45 String getName() { 46 return name; 47 } 48 } | 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package com.sun.naming.internal; 27 28 29 /** 30 * A NamedWeakReference is a WeakReference with an immutable string name. 31 * 32 * @author Scott Seligman 33 */ 34 35 36 class NamedWeakReference<T> extends java.lang.ref.WeakReference<T> { 37 38 private final String name; 39 40 NamedWeakReference(T referent, String name) { 41 super(referent); 42 this.name = name; 43 } 44 45 String getName() { 46 return name; 47 } 48 } |