public abstract static class CloseableUtils.AbstractInnerCloseable extends CloseableUtils.AbstractCloseable
CloseableUtils.AbstractCloseable.StatecloseFuture, lock, statelog| Modifier | Constructor and Description |
|---|---|
protected |
AbstractInnerCloseable() |
protected |
AbstractInnerCloseable(String discriminator) |
| Modifier and Type | Method and Description |
|---|---|
protected CloseFuture |
doCloseGracefully() |
protected void |
doCloseImmediately()
doCloseImmediately is called once and only once
with state == Immediate
|
protected abstract Closeable |
getInnerCloseable() |
builder, close, isClosed, isClosing, preCloseclose, isOpenprotected AbstractInnerCloseable()
protected AbstractInnerCloseable(String discriminator)
protected abstract Closeable getInnerCloseable()
protected CloseFuture doCloseGracefully()
doCloseGracefully in class CloseableUtils.AbstractCloseableprotected void doCloseImmediately()
CloseableUtils.AbstractCloseabledoCloseImmediately is called once and only once with state == Immediate
Overriding methods should always call the base implementation. It may be called concurrently while preClose() or doCloseGracefully is executing
doCloseImmediately in class CloseableUtils.AbstractCloseableCopyright © 2008–2015 The Apache Software Foundation. All rights reserved.