/* */ package org.jboss.as.naming; /* */ /* */ import java.io.Serializable; /* */ import org.jboss.msc.value.Value; /* */ /* */ public final class ValueManagedReferenceFactory /* */ implements ManagedReferenceFactory /* */ { /* */ private final Value value; /* */ /* */ public ValueManagedReferenceFactory(Value value) /* */ { /* 44 */ this.value = value; /* */ } /* */ /* */ public ManagedReference getReference() /* */ { /* 49 */ return new ValueManagedReference(this.value.getValue(), null); /* */ } /* */ public static class ValueManagedReference implements ManagedReference, Serializable { /* */ private static final long serialVersionUID = 1L; /* */ private volatile Object instance; /* */ /* */ private ValueManagedReference(Object instance) { /* 57 */ this.instance = instance; /* */ } /* */ /* */ public void release() /* */ { /* 64 */ this.instance = null; /* */ } /* */ /* */ public Object getInstance() /* */ { /* 69 */ return this.instance; /* */ } /* */ } /* */ } /* Location: D:\Venkata Damarnath\Damar\jBoss\surendra\jboss-as-7.1.1.Final\modules\org\jboss\as\naming\main\jboss-as-naming-7.1.1.Final.jar * Qualified Name: org.jboss.as.naming.ValueManagedReferenceFactory * JD-Core Version: 0.6.2 */