de.hpi.fgis.dude.util
Class AbstractCleanable

java.lang.Object
  extended by de.hpi.fgis.dude.util.AbstractCleanable
All Implemented Interfaces:
Cleanable
Direct Known Subclasses:
AbstractAlgorithm, AbstractDataSource

public abstract class AbstractCleanable
extends Object
implements Cleanable

AbstractCleanable is implemented by classes that collect Closeable instances that shall be closed at the end of a process.

Author:
Matthias Pohl

Constructor Summary
AbstractCleanable()
           
 
Method Summary
 void cleanUp()
          Closes all registered Closeable and Cleanable instances.
 void registerCleanable(Cleanable cleanableResource)
          Registers a Cleanable instance.
 void registerCloseable(Closeable closeableResource)
          Registers a Closeable instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCleanable

public AbstractCleanable()
Method Detail

registerCloseable

public void registerCloseable(Closeable closeableResource)
Description copied from interface: Cleanable
Registers a Closeable instance.

Specified by:
registerCloseable in interface Cleanable
Parameters:
closeableResource - The Closeable resource that shall be closed during the next Cleanable.cleanUp() call. This method has no effects, if null was passed.

registerCleanable

public void registerCleanable(Cleanable cleanableResource)
Description copied from interface: Cleanable
Registers a Cleanable instance.

Specified by:
registerCleanable in interface Cleanable
Parameters:
cleanableResource - The Cleanable resource that shall be closed during the next Cleanable.cleanUp() call. This method has no effects, if null was passed.

cleanUp

public void cleanUp()
Description copied from interface: Cleanable
Closes all registered Closeable and Cleanable instances.

Specified by:
cleanUp in interface Cleanable


Copyright © 2011 Hasso Plattner Institute - Chair of Information Systems. All Rights Reserved.