com.obsidiandynamics.blackstrom.Disposable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of blackstrom-core Show documentation
Show all versions of blackstrom-core Show documentation
Transactional event fabric for the JVM
The newest version!
package com.obsidiandynamics.blackstrom;
public interface Disposable {
void dispose();
interface FailsafeAutoCloseable extends AutoCloseable {
@Override
void close();
}
default FailsafeAutoCloseable closeable() {
return this::dispose;
}
interface Nop extends Disposable {
@Override
default void dispose() {}
}
}