Class ValueManagedReference

java.lang.Object
org.jboss.as.naming.ValueManagedReference
All Implemented Interfaces:
ManagedReference

public final class ValueManagedReference extends Object implements ManagedReference
A ManagedReference that simply holds a value.
Author:
Stuart Douglas, Richard Opalka
  • Constructor Details

    • ValueManagedReference

      @Deprecated public ValueManagedReference(org.jboss.msc.value.Value<?> value)
      Deprecated.
      use ValueManagedReference(Object) instead. This constructor will be removed in the future.
      Construct a new instance.
      Parameters:
      value - the value to wrap
    • ValueManagedReference

      public ValueManagedReference(Object value)
      Construct a new instance.
      Parameters:
      value - the value to wrap
  • Method Details

    • release

      public void release()
      Description copied from interface: ManagedReference
      Release the reference. Depending on the implementation this may destroy the underlying object.

      Implementers should take care to make this method idempotent, as it may be called multiple times.

      Specified by:
      release in interface ManagedReference
    • getInstance

      public Object getInstance()
      Description copied from interface: ManagedReference
      Get the object instance.
      Specified by:
      getInstance in interface ManagedReference
      Returns:
      the object this reference refers to