| Interface | Description |
|---|---|
| Closeable |
Extension of
Closeable that participates in the Chronicle
resource lifecycle. |
| ClosedState |
Functional interface used to query whether a resource has been closed.
|
| ManagedCloseable |
Adds expert lifecycle hooks to
Closeable. |
| Monitorable |
Implement for resources that may be tracked by tooling such as
CloseableUtils. |
| MonitorReferenceCounted |
Extends
ReferenceCountedTracer with the ability to suppress discard
warnings. |
| QueryCloseable |
An interface for querying the closeable state of an object.
|
| ReferenceChangeListener |
Receives callbacks whenever the reference count of a
ReferenceCounted
changes. |
| ReferenceCounted |
Represents a resource that is reference counted.
|
| ReferenceCountedTracer |
Extends
ReferenceCounted with tracing utilities. |
| ReferenceOwner |
Represents an entity that owns a reference, typically for resource management.
|
| Resettable |
An interface for components that support reuse by resetting their state.
|
| SingleThreadedChecked |
Implement for components that are intended for single-threaded use.
|
| Syncable |
Implement for resources that are able to flush data to the underlying
medium.
|
| Validatable |
Implement to provide a validation hook for the object.
|
| Wget.CharsetDetector |
Decides which charset to use when decoding the response body.
|
| Wget.ConnectionProvider |
Opens a (potentially mocked) connection for the given URL.
|
| Class | Description |
|---|---|
| AbstractCloseable |
Base class for Chronicle components that need deterministic shutdown.
|
| AbstractCloseableReferenceCounted |
Represents a closeable resource with reference counting.
|
| AbstractReferenceCounted |
Abstract base class for managing reference counted resources.
|
| BackgroundResourceReleaser |
Performs close and release operations on a background thread.
|
| CleaningRandomAccessFile |
RandomAccessFile that quietly closes itself during finalisation if it
has not already been closed. |
| IOTools |
Utility methods for common IO tasks used throughout the tests and tools.
|
| SimpleCloseable |
Lightweight helper implementing
Closeable and ManagedCloseable. |
| TracingReferenceCounted | |
| UnsafeCloseable |
Convenience base for memory backed resources using
Unsafe. |
| ValidatableUtil |
Utility methods to validate
Validatable objects and control when the
checks occur. |
| VanillaReferenceCounted |
Lightweight implementation of
MonitorReferenceCounted used when
resource tracing is disabled. |
| VanillaReferenceOwner |
Simple
ReferenceOwner that carries a name. |
| Wget |
Minimal HTTP-GET helper with a hard response cap
|
| Wget.Builder |
| Exception | Description |
|---|---|
| ClosedIllegalStateException |
ClosedIllegalStateException is thrown to indicate that a method has been invoked on a
resource that is in an inappropriate state because it has been closed. |
| ClosedIORuntimeException |
ClosedIORuntimeException is thrown to indicate that an I/O operation has been
attempted on a closed I/O resource, such as a file or network connection. |
| InvalidMarshallableException |
InvalidMarshallableException is thrown to indicate that an object being
serialized (marshalled) or deserialized (unmarshalled) is in an invalid state. |
| IORuntimeException |
IORuntimeException is a runtime exception that is thrown when an operation
involving an underlying IO resource fails or is unable to complete. |
| ThreadingIllegalStateException |
A custom exception indicating an illegal access or operation due to threading constraints.
|
Copyright © 2026 Chronicle Software Ltd. All rights reserved.