/** returns true if this object uses a least-recently-used algorithm */ public boolean isLRU() { return this.isLRUEntry() || this.isLRUMemory() || this.isLRUHeap(); }
/** returns true if this object uses a least-recently-used algorithm */ public boolean isLRU() { return this.isLRUEntry() || this.isLRUMemory() || this.isLRUHeap(); }
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } private void diskInitialize(RegionEntryContext context, Object value) {
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { /* reduce the ExtraInfo reference size */ return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { // enough tries; give other threads a chance to proceed Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } // DO NOT modify this class. It was generated from LeafRegionEntry.cpp
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { /* reduce the ExtraInfo reference size */ return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { // enough tries; give other threads a chance to proceed Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } // DO NOT modify this class. It was generated from LeafRegionEntry.cpp
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { /* reduce the ExtraInfo reference size */ return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { // enough tries; give other threads a chance to proceed Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } // DO NOT modify this class. It was generated from LeafRegionEntry.cpp
private final int getKeySize(Object key, EnableLRU capacityController) { final GemFireCacheImpl.StaticSystemCallbacks sysCb = GemFireCacheImpl.getInternalProductCallbacks(); if (sysCb == null || capacityController.getEvictionAlgorithm().isLRUEntry()) { return capacityController.entrySize(key, null); } else { int tries = 1; do { final int size = sysCb.entryKeySizeInBytes(key, this); if (size >= 0) { /* reduce the ExtraInfo reference size */ return size - ReflectionSingleObjectSizer.REFERENCE_SIZE; } if ((tries % MAX_READ_TRIES_YIELD) == 0) { // enough tries; give other threads a chance to proceed Thread.yield(); } } while (tries++ <= MAX_READ_TRIES); throw sysCb.checkCacheForNullKeyValue("DiskLRU RegionEntry#getKeySize"); } } // DO NOT modify this class. It was generated from LeafRegionEntry.cpp