Revision 6497 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.buffer/org.gvsig.raster.lib.buffer.impl/src/main/java/org/gvsig/raster/lib/buffer/impl/AbstractBuffer.java
AbstractBuffer.java | ||
---|---|---|
70 | 70 |
private boolean disposed = false; |
71 | 71 |
|
72 | 72 |
public AbstractBuffer() { |
73 |
logger.info("AbstractBuffer CONSTRUCTOR with rows = "+rows+" columns = "+columns+ " hashCode = "+this.hashCode()+ " className = "+this.getClass().getSimpleName()); |
|
73 | 74 |
if(ToolsLocator.getDisposableManager() != null) { |
74 | 75 |
ToolsLocator.getDisposableManager().bind(this); |
75 | 76 |
} else { |
... | ... | |
526 | 527 |
synchronized (lock) { |
527 | 528 |
// Check if we have already been disposed, and don't do it again |
528 | 529 |
if (!disposed) { |
530 |
logger.info("AbstractBuffer with rows = "+rows+" columns = "+columns+" DISPOSE hashCode = "+this.hashCode()); |
|
529 | 531 |
if ( ToolsLocator.getDisposableManager().release(this) ) { |
530 | 532 |
try { |
531 | 533 |
doDispose(); |
... | ... | |
544 | 546 |
* @see #dispose() |
545 | 547 |
*/ |
546 | 548 |
public void doDispose() throws BaseException { |
549 |
logger.info("AbstractBuffer with rows = "+rows+" columns = "+columns+" DO DISPOSE hashCode = "+this.hashCode()); |
|
547 | 550 |
for (Iterator iterator = bands.iterator(); iterator.hasNext();) { |
548 | 551 |
Band band = (Band) iterator.next(); |
549 | 552 |
DisposeUtils.dispose(band); |
... | ... | |
562 | 565 |
@Override |
563 | 566 |
protected void finalize() throws Throwable { |
564 | 567 |
super.finalize(); |
565 |
logger.info("AbstractBuffer with rows = "+rows+" columns = "+columns+" CLEANED");
|
|
568 |
logger.info("AbstractBuffer with rows = "+rows+" columns = "+columns+" CLEANED hashCode = "+this.hashCode());
|
|
566 | 569 |
|
567 | 570 |
} |
568 | 571 |
} |
Also available in: Unified diff