ensures there is the specified amount of free space in the receiver , by removing old entries if necessary . returns true if the requested space was made available , false otherwise . concode_field_sep LRUCacheEntry fEntryQueue concode_elem_sep LRUCacheEntry _fNext concode_elem_sep LRUCacheEntry fEntryQueueTail concode_elem_sep Hashtable fEntryTable concode_elem_sep Object _fValue concode_elem_sep LRUCacheEntry _fPrevious concode_elem_sep int fSpaceLimit concode_elem_sep int fTimestampCounter concode_elem_sep int fCurrentSpace concode_elem_sep Object _fKey concode_elem_sep int _fTimestamp concode_elem_sep int _fSpace concode_elem_sep int DEFAULT_SPACELIMIT concode_field_sep double fillingRatio concode_elem_sep void privateAddEntry concode_elem_sep Enumeration keys concode_elem_sep int getSpaceLimit concode_elem_sep LRUCache newInstance concode_elem_sep int spaceFor concode_elem_sep String toStringContents concode_elem_sep void privateRemoveEntry concode_elem_sep ICacheEnumeration keysAndValues concode_elem_sep Object put concode_elem_sep void updateTimestamp concode_elem_sep Object peek concode_elem_sep String toStringFillingRation concode_elem_sep void privateNotifyDeletionFromCache concode_elem_sep void privateAdd concode_elem_sep void flush concode_elem_sep void flush concode_elem_sep Object removeKey concode_elem_sep int getCurrentSpace concode_elem_sep Object get concode_elem_sep Object clone concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep void setSpaceLimit
boolean function ( int arg0 ) { int loc0 ; loc0 = this . getSpaceLimit ( ) ; if ( fCurrentSpace + arg0 <= loc0 ) { return true ; } if ( arg0 > loc0 ) { return false ; } while ( fCurrentSpace + arg0 > loc0 && fEntryQueueTail != null ) { this . privateRemoveEntry ( fEntryQueueTail , false ) ; } return true ; }