org.picocontainer.behaviors
Class Cached<T>
java.lang.Object
org.picocontainer.behaviors.AbstractBehavior<T>
org.picocontainer.behaviors.Stored<T>
org.picocontainer.behaviors.Cached<T>
- All Implemented Interfaces:
- Serializable, Behavior<T>, ComponentAdapter<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
| Methods inherited from class org.picocontainer.behaviors.AbstractBehavior |
accept, changeMonitor, currentMonitor, dispose, findAdapterOfType, getComponentImplementation, getComponentKey, getDelegate, hasLifecycle, start, stop, verify |
Cached
public Cached(ComponentAdapter delegate)
Cached
public Cached(ComponentAdapter delegate,
ObjectReference instanceReference)
toString
public String toString()
- Overrides:
toString in class AbstractBehavior<T>
Copyright © 2003-2007 Codehaus. All Rights Reserved.