org.picocontainer.behaviors
Class Cached<T>
java.lang.Object
   org.picocontainer.behaviors.AbstractBehavior<T>
org.picocontainer.behaviors.AbstractBehavior<T>
       org.picocontainer.behaviors.Stored<T>
org.picocontainer.behaviors.Stored<T>
           org.picocontainer.behaviors.Cached<T>
org.picocontainer.behaviors.Cached<T>
- All Implemented Interfaces: 
- Serializable, Behavior<T>, ComponentAdapter<T>, ComponentLifecycle<T>, ComponentMonitorStrategy, LifecycleStrategy
- public class Cached<T> 
- extends Stored<T>
 ComponentAdapter implementation that caches the component instance.
 
 
 This adapter supports components with a lifecycle, as it is a
 lifecycle manager which will apply the delegate's
 lifecycle strategy to the cached
 component instance. The lifecycle state is maintained so that the component
 instance behaves in the expected way: it can't be started if already started,
 it can't be started or stopped if disposed, it can't be stopped if not
 started, it can't be disposed if already disposed.
 
- Author:
- Mauro Talevi
- See Also:
- Serialized Form
 
 
 
 
 
 
| Method Summary | 
|  String | getDescriptor()Get a string key descriptor of the component adapter for use in toString()
 | 
 
 
| Methods inherited from class org.picocontainer.behaviors.AbstractBehavior | 
| accept, changeMonitor, currentMonitor, dispose, findAdapterOfType, getComponentImplementation, getComponentInstance, getComponentKey, getDelegate, hasLifecycle, isLazy, start, stop, toString, verify | 
 
 
Cached
public Cached(ComponentAdapter delegate)
Cached
public Cached(ComponentAdapter delegate,
              ObjectReference<Stored.Instance<T>> instanceReference)
getDescriptor
public String getDescriptor()
- Description copied from interface: ComponentAdapter
- Get a string key descriptor of the component adapter for use in toString()
 
- 
- Specified by:
- getDescriptorin interface- ComponentAdapter<T>
- Overrides:
- getDescriptorin class- Stored<T>
 
- 
- Returns:
- the descriptor
 
Copyright © 2003-2010 Codehaus. All Rights Reserved.