net.sf.farrago.util
Interface FarragoAllocationOwner

All Superinterfaces:
ClosableAllocation, ClosableAllocationOwner, FarragoAllocation
All Known Subinterfaces:
FarragoSessionExecutableStmt, FarragoSessionRuntimeContext, FarragoSessionStmtValidator
All Known Implementing Classes:
DdlValidator, FarragoCompoundAllocation, FarragoDatabase, FarragoDataWrapperCache, FarragoDbSession, FarragoDbSessionIndexMap, FarragoDbSingleton, FarragoExecutableExplainStmt, FarragoExecutableFennelStmt, FarragoExecutableJavaStmt, FarragoExecutableStmtImpl, FarragoMdrTestContext, FarragoPluginCache, FarragoRuntimeContext, FarragoRuntimeContext.StreamOwner, FarragoStmtValidator, LucidDbRuntimeContext, MockSessionStmtValidator

public interface FarragoAllocationOwner
extends ClosableAllocationOwner, FarragoAllocation

FarragoAllocationOwner represents an object which can take ownership of FarragoAllocations and guarantee that they will be cleaned up correctly when its own closeAllocation() is called.

REVIEW: SWZ: 2/22/2006: New code should use ClosableAllocationOwner directly when possible. Eventually remove this interface and replace all usages with ClosableAllocationOwner.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/util/FarragoAllocationOwner.java#11 $
Author:
John V. Sichi

Method Summary
 
Methods inherited from interface org.eigenbase.util.ClosableAllocationOwner
addAllocation
 
Methods inherited from interface org.eigenbase.util.ClosableAllocation
closeAllocation
 
Methods inherited from interface org.eigenbase.util.ClosableAllocation
closeAllocation