org.apache.lenya.transaction
Class IdentityMapImpl
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.lenya.transaction.IdentityMapImpl
- All Implemented Interfaces:
- org.apache.avalon.framework.logger.LogEnabled, IdentityMap
public final class IdentityMapImpl
- extends org.apache.avalon.framework.logger.AbstractLogEnabled
- implements IdentityMap
Identity map implementation.
- Version:
- $Id: IdentityMapImpl.java 473861 2006-11-12 03:51:14Z gregor $
Constructor Summary |
IdentityMapImpl(org.apache.avalon.framework.logger.Logger logger)
Ctor. |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IdentityMapImpl
public IdentityMapImpl(org.apache.avalon.framework.logger.Logger logger)
- Ctor.
- Parameters:
logger
- The logger.
get
public java.lang.Object get(IdentifiableFactory factory,
java.lang.String key)
- Description copied from interface:
IdentityMap
- Retrieve an instance from the map. If no instance exists
for the given key, the factory is used to build one.
- Specified by:
get
in interface IdentityMap
- Parameters:
factory
- The factory that produces the identifable.key
- The key for the identifiable.
- Returns:
- An identifiable.
getUnitOfWork
public UnitOfWork getUnitOfWork()
- Description copied from interface:
IdentityMap
- Returns the unit of work. This maybe
null
if the identity map is not involved
in a transaction.
- Specified by:
getUnitOfWork
in interface IdentityMap
- Returns:
- The unit of work.
- See Also:
IdentityMap.getUnitOfWork()
setUnitOfWork
public void setUnitOfWork(UnitOfWork unit)
- Specified by:
setUnitOfWork
in interface IdentityMap
- Parameters:
unit
- The unit of work to use.- See Also:
IdentityMap.setUnitOfWork(org.apache.lenya.transaction.UnitOfWork)
getObjects
public java.lang.Object[] getObjects()
- Specified by:
getObjects
in interface IdentityMap
- Returns:
- All objects in this map.
- See Also:
IdentityMap.getObjects()
Copyright © 1999-2006 Apache Software Foundation. All Rights Reserved.