net.sf.farrago.runtime
Class FarragoRuntimeContext.StreamOwner

java.lang.Object
  extended by org.eigenbase.util.CompoundClosableAllocation
      extended by net.sf.farrago.util.FarragoCompoundAllocation
          extended by net.sf.farrago.runtime.FarragoRuntimeContext.StreamOwner
All Implemented Interfaces:
FarragoAllocation, FarragoAllocationOwner, ClosableAllocation, ClosableAllocationOwner
Enclosing class:
FarragoRuntimeContext

private static class FarragoRuntimeContext.StreamOwner
extends FarragoCompoundAllocation

Inner class for taking care of closing streams without deallocating them.


Field Summary
 
Fields inherited from class org.eigenbase.util.CompoundClosableAllocation
allocations
 
Constructor Summary
private FarragoRuntimeContext.StreamOwner()
           
 
Method Summary
 void closeAllocation()
          Closes this object.
 
Methods inherited from class org.eigenbase.util.CompoundClosableAllocation
addAllocation, forgetAllocation, hasAllocations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eigenbase.util.ClosableAllocationOwner
addAllocation
 

Constructor Detail

FarragoRuntimeContext.StreamOwner

private FarragoRuntimeContext.StreamOwner()
Method Detail

closeAllocation

public void closeAllocation()
Description copied from interface: ClosableAllocation
Closes this object.

Specified by:
closeAllocation in interface ClosableAllocation
Overrides:
closeAllocation in class CompoundClosableAllocation