Interface Boc.BocCacheType

All Known Implementing Classes:
Boc.BocCacheType.Pinned, Boc.BocCacheType.Unpinned
Enclosing class:
Boc

public static sealed interface Boc.BocCacheType permits Boc.BocCacheType.Pinned, Boc.BocCacheType.Unpinned
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
    Such BOC will not be removed from cache until it is unpinned BOCs can have several pins and each of the pins has reference counter indicating how many times the BOC was pinned with the pin.
    static final record 
    BOC resides there until it is replaced with other BOCs if it is not used BOC is placed into a common BOC pool with limited size regulated by LRU (least recently used) cache lifecycle.