Package com.wowza.wms.mediacache.model
Interface IMediaCacheStoreItemEvent
- 
 public interface IMediaCacheStoreItemEventInterface for Store Item GC events When an item within a store is about to be processed for removal this provides the detailed information of the item. It gives the opportunity to alter the timing parameters of the item so to delay when it is next processed or allow it to be removed. The default is for the item to be removed unless this is changed with item.setItemRemove(false); 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description booleangetBadItemTime()Gets the current bad item statelonggetFreedSpaceTotal()Get the total space to be made availableStringgetItemName()Get the item nameintgetItemNumber()Get this item numberbooleangetItemRemove()Get the item remove flaglonggetItemSize()Gets the item size in bytesStringgetItemStorePath()Get the item store pathintgetItemTotalCount()Get the total number of items to be processedbooleangetMaxTTLReached()Gets the MaxTTL reached statebooleangetMinTTLReached()Gets the MinTTL reached statelonggetReleaseItemTime()Gets release time in millisecondsvoidsetBadItemTime(boolean state)Sets the state for bad item timevoidsetFreedSpaceTotal(long size)Set the total space to be made availablevoidsetItemName(String name)Set the item namevoidsetItemNumber(int number)Set this item numbervoidsetItemReleaseTime(long releaseTime)Sets the item current release timevoidsetItemRemove(boolean state)Set the item remove flagvoidsetItemSize(long size)Sets the item size in bytesvoidsetItemStorePath(String path)Set the item store pathvoidsetItemTotalCount(int count)Set the total number of items to be processedvoidsetMaxTTLReached(boolean state)Sets the MaxTTL reached statevoidsetMinTTLReached(boolean state)Sets the MinTTL reached state
 
- 
- 
- 
Method Detail- 
setItemNamevoid setItemName(String name) Set the item name- Parameters:
- name-
 
 - 
getItemNameString getItemName() Get the item name- Returns:
- item name
 
 - 
setItemStorePathvoid setItemStorePath(String path) Set the item store path- Parameters:
- path-
 
 - 
getItemStorePathString getItemStorePath() Get the item store path- Returns:
- storage path
 
 - 
setItemReleaseTimevoid setItemReleaseTime(long releaseTime) Sets the item current release time- Parameters:
- releaseTime- time in milliseconds
 
 - 
getReleaseItemTimelong getReleaseItemTime() Gets release time in milliseconds- Returns:
- time in milliseconds
 
 - 
setBadItemTimevoid setBadItemTime(boolean state) Sets the state for bad item time- Parameters:
- state-
 
 - 
getBadItemTimeboolean getBadItemTime() Gets the current bad item state- Returns:
- state
 
 - 
setMaxTTLReachedvoid setMaxTTLReached(boolean state) Sets the MaxTTL reached state- Parameters:
- state-
 
 - 
getMaxTTLReachedboolean getMaxTTLReached() Gets the MaxTTL reached state- Returns:
- maxTTL reached state
 
 - 
setMinTTLReachedvoid setMinTTLReached(boolean state) Sets the MinTTL reached state- Parameters:
- state-
 
 - 
getMinTTLReachedboolean getMinTTLReached() Gets the MinTTL reached state- Returns:
- MinTTL reached state
 
 - 
setItemSizevoid setItemSize(long size) Sets the item size in bytes- Parameters:
- size-
 
 - 
getItemSizelong getItemSize() Gets the item size in bytes- Returns:
- item size in bytes
 
 - 
setFreedSpaceTotalvoid setFreedSpaceTotal(long size) Set the total space to be made available- Parameters:
- size-
 
 - 
getFreedSpaceTotallong getFreedSpaceTotal() Get the total space to be made available- Returns:
- total space to be made available
 
 - 
setItemTotalCountvoid setItemTotalCount(int count) Set the total number of items to be processed- Parameters:
- count-
 
 - 
getItemTotalCountint getItemTotalCount() Get the total number of items to be processed- Returns:
- total number of items to be processed
 
 - 
setItemNumbervoid setItemNumber(int number) Set this item number- Parameters:
- number-
 
 - 
getItemNumberint getItemNumber() Get this item number- Returns:
- item number
 
 - 
setItemRemovevoid setItemRemove(boolean state) Set the item remove flag- Parameters:
- state-
 
 - 
getItemRemoveboolean getItemRemove() Get the item remove flag- Returns:
- item remove flag
 
 
- 
 
-