| Package | Description |
|---|---|
| net.openhft.chronicle.core.io |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MonitorReferenceCounted |
interface |
ReferenceCounted
A resource which is reference counted and freed when the refCount drop to 0.
|
interface |
ReferenceCountedTracer |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCloseable |
class |
AbstractCloseableReferenceCounted |
class |
AbstractReferenceCounted |
class |
DualReferenceCounted |
class |
SimpleCloseable |
class |
TracingReferenceCounted |
class |
UnsafeCloseable |
class |
VanillaReferenceCounted |
class |
VanillaReferenceOwner |
| Modifier and Type | Field and Description |
|---|---|
static ReferenceOwner |
ReferenceOwner.INIT |
| Modifier and Type | Method and Description |
|---|---|
static ReferenceOwner |
ReferenceOwner.temporary(String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
ReferenceCounted.release(ReferenceOwner id)
Releases a resource.
|
void |
AbstractCloseableReferenceCounted.release(ReferenceOwner id) |
void |
VanillaReferenceCounted.release(ReferenceOwner id) |
void |
AbstractReferenceCounted.release(ReferenceOwner id) |
void |
DualReferenceCounted.release(ReferenceOwner id) |
void |
TracingReferenceCounted.release(ReferenceOwner id) |
void |
ReferenceCounted.releaseLast(ReferenceOwner id)
Releases a resource and checks this is the last usage.
|
void |
AbstractCloseableReferenceCounted.releaseLast(ReferenceOwner id) |
void |
VanillaReferenceCounted.releaseLast(ReferenceOwner id) |
void |
AbstractReferenceCounted.releaseLast(ReferenceOwner id) |
void |
DualReferenceCounted.releaseLast(ReferenceOwner id) |
void |
TracingReferenceCounted.releaseLast(ReferenceOwner id) |
void |
ReferenceCounted.reserve(ReferenceOwner id)
Reserves a resource or throws an Exception.
|
void |
AbstractCloseableReferenceCounted.reserve(ReferenceOwner id) |
void |
VanillaReferenceCounted.reserve(ReferenceOwner id) |
void |
AbstractReferenceCounted.reserve(ReferenceOwner id) |
void |
DualReferenceCounted.reserve(ReferenceOwner id) |
void |
TracingReferenceCounted.reserve(ReferenceOwner id) |
boolean |
ReferenceCounted.reservedBy(ReferenceOwner owner)
Best effort check the owner has reserved it.
|
boolean |
VanillaReferenceCounted.reservedBy(ReferenceOwner owner) |
boolean |
AbstractReferenceCounted.reservedBy(ReferenceOwner owner) |
boolean |
DualReferenceCounted.reservedBy(ReferenceOwner owner) |
boolean |
TracingReferenceCounted.reservedBy(ReferenceOwner owner) |
default void |
ReferenceCounted.reserveTransfer(ReferenceOwner from,
ReferenceOwner to) |
void |
AbstractCloseableReferenceCounted.reserveTransfer(ReferenceOwner from,
ReferenceOwner to) |
void |
VanillaReferenceCounted.reserveTransfer(ReferenceOwner from,
ReferenceOwner to) |
void |
AbstractReferenceCounted.reserveTransfer(ReferenceOwner from,
ReferenceOwner to) |
void |
DualReferenceCounted.reserveTransfer(ReferenceOwner from,
ReferenceOwner to) |
boolean |
ReferenceCounted.tryReserve(ReferenceOwner id)
Tries to reserve a resource and returns if the resource could
be successfully reserved.
|
boolean |
AbstractCloseableReferenceCounted.tryReserve(ReferenceOwner id) |
boolean |
VanillaReferenceCounted.tryReserve(ReferenceOwner id) |
boolean |
AbstractReferenceCounted.tryReserve(ReferenceOwner id) |
boolean |
DualReferenceCounted.tryReserve(ReferenceOwner id) |
boolean |
TracingReferenceCounted.tryReserve(ReferenceOwner id) |
Copyright © 2020. All rights reserved.