public interface CloseableWithNotification extends Closeable
CloseableWithNotification
interface extends the
Closeable
interface to define the contract for an object that
can notify registered listeners about its closing state.Modifier and Type | Method and Description |
---|---|
void |
addCloseListener(CloseListener listener)
Adds the given listener to this
Closeable object, such that it
will be notified when this object either is about to be, or just has been,
closed. |
void |
removeCloseListener(CloseListener listener)
Removes the given listener from this
Closeable object, such
that it will no longer be notified when this object either is about to be,
or just has been, closed. |
void addCloseListener(CloseListener listener)
Closeable
object, such that it
will be notified when this object either is about to be, or just has been,
closed. If the given listener has already been added to this object, then
this method has no effect.listener
- the listenervoid removeCloseListener(CloseListener listener)
Closeable
object, such
that it will no longer be notified when this object either is about to be,
or just has been, closed. If the given listener has never been added to
this object, then this method has no effect.listener
- the listener