com.cyc.cycjava.cycl
Class kb_object_manager

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.cycjava.cycl.kb_object_manager
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class kb_object_manager
extends SubLTranslatedFile


Nested Class Summary
static class kb_object_manager.$kb_object_manager_native
           
static class kb_object_manager.$kb_object_manager_p$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $dtp_kb_object_manager$
           
static SubLFloat $float65$0_05
           
static SubLInteger $int60$212
           
static SubLInteger $int61$100
           
static SubLSymbol $kw39$NAME
           
static SubLSymbol $kw40$CONTENT_LOCK
           
static SubLSymbol $kw41$LRU_SIZE_PERCENTAGE
           
static SubLSymbol $kw42$CONTENT_TABLE
           
static SubLSymbol $kw43$USAGE_TABLE
           
static SubLSymbol $kw44$LRU_INFORMATION
           
static SubLSymbol $kw45$FILE_VECTOR
           
static SubLSymbol $kw46$ID_THRESHOLD
           
static SubLSymbol $kw47$LOAD_FUNC
           
static SubLSymbol $kw48$METER_SWAP_TIME_
           
static SubLSymbol $kw49$SWAP_TIME
           
static SubLSymbol $kw50$DUMMY1
           
static SubLSymbol $kw51$DUMMY2
           
static SubLSymbol $kw52$DUMMY3
           
static SubLSymbol $kw59$UNINITIALIZED
           
static SubLSymbol $kw67$NEWEST
           
static SubLSymbol $kw73$SKIP
           
static SubLList $list0
           
static SubLList $list5
           
static SubLList $list6
           
static SubLList $list7
           
static SubLList $list8
           
static SubLString $str53$Invalid_slot__S_for_construction_
           
static SubLString $str58$_content_manager_lock
           
static SubLString $str62$cfasl
           
static SubLString $str63$Got__s__expected_an_extensionless
           
static SubLString $str66$We_did_not_manage_to_swap_the_KB_
           
static SubLString $str69$Swapping_out_
           
static SubLString $str70$_objects
           
static SubLString $str71$Verifying_integrity_of_
           
static SubLString $str72$_content_table
           
static SubLString $str74$Entry__a_is_invalid___a__repairin
           
static SubLString $str75$Entry__a_is_invalid___a
           
static SubLSymbol $sym1$WITH_LOCK_HELD
           
static SubLSymbol $sym10$KB_OBJECT_MANAGER_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym11$KBOM_NAME
           
static SubLSymbol $sym12$_CSETF_KBOM_NAME
           
static SubLSymbol $sym13$KBOM_CONTENT_LOCK
           
static SubLSymbol $sym14$_CSETF_KBOM_CONTENT_LOCK
           
static SubLSymbol $sym15$KBOM_LRU_SIZE_PERCENTAGE
           
static SubLSymbol $sym16$_CSETF_KBOM_LRU_SIZE_PERCENTAGE
           
static SubLSymbol $sym17$KBOM_CONTENT_TABLE
           
static SubLSymbol $sym18$_CSETF_KBOM_CONTENT_TABLE
           
static SubLSymbol $sym19$KBOM_USAGE_TABLE
           
static SubLSymbol $sym2$KB_OBJECT_MANAGER_CONTENT_LOCK
           
static SubLSymbol $sym20$_CSETF_KBOM_USAGE_TABLE
           
static SubLSymbol $sym21$KBOM_LRU_INFORMATION
           
static SubLSymbol $sym22$_CSETF_KBOM_LRU_INFORMATION
           
static SubLSymbol $sym23$KBOM_FILE_VECTOR
           
static SubLSymbol $sym24$_CSETF_KBOM_FILE_VECTOR
           
static SubLSymbol $sym25$KBOM_ID_THRESHOLD
           
static SubLSymbol $sym26$_CSETF_KBOM_ID_THRESHOLD
           
static SubLSymbol $sym27$KBOM_LOAD_FUNC
           
static SubLSymbol $sym28$_CSETF_KBOM_LOAD_FUNC
           
static SubLSymbol $sym29$KBOM_METER_SWAP_TIME_
           
static SubLSymbol $sym3$KB_OBJECT_MANAGER
           
static SubLSymbol $sym30$_CSETF_KBOM_METER_SWAP_TIME_
           
static SubLSymbol $sym31$KBOM_SWAP_TIME
           
static SubLSymbol $sym32$_CSETF_KBOM_SWAP_TIME
           
static SubLSymbol $sym33$KBOM_DUMMY1
           
static SubLSymbol $sym34$_CSETF_KBOM_DUMMY1
           
static SubLSymbol $sym35$KBOM_DUMMY2
           
static SubLSymbol $sym36$_CSETF_KBOM_DUMMY2
           
static SubLSymbol $sym37$KBOM_DUMMY3
           
static SubLSymbol $sym38$_CSETF_KBOM_DUMMY3
           
static SubLSymbol $sym4$KB_OBJECT_MANAGER_P
           
static SubLSymbol $sym54$STRINGP
           
static SubLSymbol $sym55$NON_NEGATIVE_INTEGER_P
           
static SubLSymbol $sym56$POSITIVE_INTEGER_P
           
static SubLSymbol $sym57$FBOUNDP
           
static SubLSymbol $sym64$NEW_LEGACY_KB_OBJECT_MANAGER
           
static SubLSymbol $sym68$_
           
static SubLSymbol $sym9$DEFAULT_STRUCT_PRINT_FUNCTION
           
static SubLFile me
           
static java.lang.String myName
           
 
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
EMPTY_SUBL_OBJECT_ARRAY
 
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RET_T, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER
 
Method Summary
static SubLObject _csetf_kbom_content_lock(SubLObject object, SubLObject value)
           
static SubLObject _csetf_kbom_content_table(SubLObject object, SubLObject value)
           
static SubLObject _csetf_kbom_file_vector(SubLObject object, SubLObject value)
           
static SubLObject _csetf_kbom_id_threshold(SubLObject object, SubLObject value)
           
static SubLObject _csetf_kbom_load_func(SubLObject object, SubLObject value)
           
static SubLObject _csetf_kbom_lru_information(SubLObject object, SubLObject value)
           
static SubLObject _csetf_kbom_lru_size_percentage(SubLObject object, SubLObject value)
           
static SubLObject _csetf_kbom_meter_swap_timeP(SubLObject object, SubLObject value)
           
static SubLObject _csetf_kbom_name(SubLObject object, SubLObject value)
           
static SubLObject _csetf_kbom_swap_time(SubLObject object, SubLObject value)
           
static SubLObject _csetf_kbom_usage_table(SubLObject object, SubLObject value)
           
static SubLObject cached_kb_object_count(SubLObject kbom)
           
static SubLObject clear_kb_object_content_table(SubLObject kbom)
           
static SubLObject declare_kb_object_manager_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject deregister_kb_object_content(SubLObject kbom, SubLObject id)
          Note that ID is not in use as an KB-OBJECT-CONTENT id
static SubLObject drop_kb_object_usage(SubLObject kbom, SubLObject id)
           
static SubLObject increment_kb_object_usage_count(SubLObject kbom, SubLObject id)
           
static SubLObject init_kb_object_manager_file()
           
static SubLObject initialize_kb_object_hl_store_cache(SubLObject kbom, SubLObject content_filename, SubLObject index_filename)
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject is_lru_cachable_kb_object_content_idP(SubLObject kbom, SubLObject id)
           
static SubLObject kb_object_content_file_vector_lookup(SubLObject kbom, SubLObject id)
           
static SubLObject kb_object_content_file_vector_p(SubLObject object)
           
static SubLObject kb_object_manager_content_lock(SubLObject kbom)
           
static SubLObject kb_object_manager_content_table(SubLObject kbom)
           
static SubLObject kb_object_manager_file_vector(SubLObject kbom)
           
static SubLObject kb_object_manager_id_threshold(SubLObject kbom)
           
static SubLObject kb_object_manager_load_func(SubLObject kbom)
           
static SubLObject kb_object_manager_lru_information(SubLObject kbom)
           
static SubLObject kb_object_manager_lru_size_percentage(SubLObject kbom)
           
static SubLObject kb_object_manager_meter_swap_timeP(SubLObject kbom)
           
static SubLObject kb_object_manager_name(SubLObject kbom)
           
static SubLObject kb_object_manager_unbuiltP(SubLObject kbom)
           
static SubLObject kb_object_manager_usage_table(SubLObject kbom)
           
static SubLObject kb_object_usage_counts_enabledP(SubLObject kbom)
           
static SubLObject kbom_content_lock(SubLObject object)
           
static SubLObject kbom_content_table(SubLObject object)
           
static SubLObject kbom_file_vector(SubLObject object)
           
static SubLObject kbom_id_threshold(SubLObject object)
           
static SubLObject kbom_load_func(SubLObject object)
           
static SubLObject kbom_lru_information(SubLObject object)
           
static SubLObject kbom_lru_size_percentage(SubLObject object)
           
static SubLObject kbom_meter_swap_timeP(SubLObject object)
           
static SubLObject kbom_name(SubLObject object)
           
static SubLObject kbom_usage_table(SubLObject object)
           
static SubLObject lookup_kb_object_content(SubLObject kbom, SubLObject id)
           
static SubLObject make_kb_object_manager(SubLObject arglist)
           
static SubLObject mark_kb_object_content_as_muted(SubLObject kbom, SubLObject id)
           
static SubLObject new_kb_object_content_file_vector(SubLObject cfasl_file, SubLObject index_file)
           
static SubLObject new_kb_object_manager(SubLObject name, SubLObject size, SubLObject lru_size_percentage, SubLObject load_func, SubLObject exact_sizeP)
           
static SubLObject register_kb_object_content(SubLObject kbom, SubLObject id, SubLObject kb_object_content)
          Note that ID will be used as the id for KB-OBJECT-CONTENT.
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_kb_object_content_support(SubLObject kbom, SubLObject initialize_usage_countsP, SubLObject size)
           
static SubLObject setup_kb_object_content_table(SubLObject kbom, SubLObject size, SubLObject exactP)
           
static SubLObject setup_kb_object_manager_file()
           
static SubLObject swap_in_kb_object_content_internal(SubLObject kbom, SubLObject id)
           
static SubLObject swap_in_kb_object_content(SubLObject kbom, SubLObject id)
           
static SubLObject swap_out_all_pristine_kb_objects_int(SubLObject kbom)
           
static SubLObject swap_out_pristine_kb_object_content(SubLObject kbom, SubLObject loser)
           
static SubLObject update_kb_object_usage(SubLObject kbom, SubLObject id)
           
 
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
extractFunctionNamed
 
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

public static final SubLFile me

myName

public static final java.lang.String myName
See Also:
Constant Field Values

$dtp_kb_object_manager$

public static SubLSymbol $dtp_kb_object_manager$

$list0

public static final SubLList $list0

$sym1$WITH_LOCK_HELD

public static final SubLSymbol $sym1$WITH_LOCK_HELD

$sym2$KB_OBJECT_MANAGER_CONTENT_LOCK

public static final SubLSymbol $sym2$KB_OBJECT_MANAGER_CONTENT_LOCK

$sym3$KB_OBJECT_MANAGER

public static final SubLSymbol $sym3$KB_OBJECT_MANAGER

$sym4$KB_OBJECT_MANAGER_P

public static final SubLSymbol $sym4$KB_OBJECT_MANAGER_P

$list5

public static final SubLList $list5

$list6

public static final SubLList $list6

$list7

public static final SubLList $list7

$list8

public static final SubLList $list8

$sym9$DEFAULT_STRUCT_PRINT_FUNCTION

public static final SubLSymbol $sym9$DEFAULT_STRUCT_PRINT_FUNCTION

$sym10$KB_OBJECT_MANAGER_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym10$KB_OBJECT_MANAGER_PRINT_FUNCTION_TRAMPOLINE

$sym11$KBOM_NAME

public static final SubLSymbol $sym11$KBOM_NAME

$sym12$_CSETF_KBOM_NAME

public static final SubLSymbol $sym12$_CSETF_KBOM_NAME

$sym13$KBOM_CONTENT_LOCK

public static final SubLSymbol $sym13$KBOM_CONTENT_LOCK

$sym14$_CSETF_KBOM_CONTENT_LOCK

public static final SubLSymbol $sym14$_CSETF_KBOM_CONTENT_LOCK

$sym15$KBOM_LRU_SIZE_PERCENTAGE

public static final SubLSymbol $sym15$KBOM_LRU_SIZE_PERCENTAGE

$sym16$_CSETF_KBOM_LRU_SIZE_PERCENTAGE

public static final SubLSymbol $sym16$_CSETF_KBOM_LRU_SIZE_PERCENTAGE

$sym17$KBOM_CONTENT_TABLE

public static final SubLSymbol $sym17$KBOM_CONTENT_TABLE

$sym18$_CSETF_KBOM_CONTENT_TABLE

public static final SubLSymbol $sym18$_CSETF_KBOM_CONTENT_TABLE

$sym19$KBOM_USAGE_TABLE

public static final SubLSymbol $sym19$KBOM_USAGE_TABLE

$sym20$_CSETF_KBOM_USAGE_TABLE

public static final SubLSymbol $sym20$_CSETF_KBOM_USAGE_TABLE

$sym21$KBOM_LRU_INFORMATION

public static final SubLSymbol $sym21$KBOM_LRU_INFORMATION

$sym22$_CSETF_KBOM_LRU_INFORMATION

public static final SubLSymbol $sym22$_CSETF_KBOM_LRU_INFORMATION

$sym23$KBOM_FILE_VECTOR

public static final SubLSymbol $sym23$KBOM_FILE_VECTOR

$sym24$_CSETF_KBOM_FILE_VECTOR

public static final SubLSymbol $sym24$_CSETF_KBOM_FILE_VECTOR

$sym25$KBOM_ID_THRESHOLD

public static final SubLSymbol $sym25$KBOM_ID_THRESHOLD

$sym26$_CSETF_KBOM_ID_THRESHOLD

public static final SubLSymbol $sym26$_CSETF_KBOM_ID_THRESHOLD

$sym27$KBOM_LOAD_FUNC

public static final SubLSymbol $sym27$KBOM_LOAD_FUNC

$sym28$_CSETF_KBOM_LOAD_FUNC

public static final SubLSymbol $sym28$_CSETF_KBOM_LOAD_FUNC

$sym29$KBOM_METER_SWAP_TIME_

public static final SubLSymbol $sym29$KBOM_METER_SWAP_TIME_

$sym30$_CSETF_KBOM_METER_SWAP_TIME_

public static final SubLSymbol $sym30$_CSETF_KBOM_METER_SWAP_TIME_

$sym31$KBOM_SWAP_TIME

public static final SubLSymbol $sym31$KBOM_SWAP_TIME

$sym32$_CSETF_KBOM_SWAP_TIME

public static final SubLSymbol $sym32$_CSETF_KBOM_SWAP_TIME

$sym33$KBOM_DUMMY1

public static final SubLSymbol $sym33$KBOM_DUMMY1

$sym34$_CSETF_KBOM_DUMMY1

public static final SubLSymbol $sym34$_CSETF_KBOM_DUMMY1

$sym35$KBOM_DUMMY2

public static final SubLSymbol $sym35$KBOM_DUMMY2

$sym36$_CSETF_KBOM_DUMMY2

public static final SubLSymbol $sym36$_CSETF_KBOM_DUMMY2

$sym37$KBOM_DUMMY3

public static final SubLSymbol $sym37$KBOM_DUMMY3

$sym38$_CSETF_KBOM_DUMMY3

public static final SubLSymbol $sym38$_CSETF_KBOM_DUMMY3

$kw39$NAME

public static final SubLSymbol $kw39$NAME

$kw40$CONTENT_LOCK

public static final SubLSymbol $kw40$CONTENT_LOCK

$kw41$LRU_SIZE_PERCENTAGE

public static final SubLSymbol $kw41$LRU_SIZE_PERCENTAGE

$kw42$CONTENT_TABLE

public static final SubLSymbol $kw42$CONTENT_TABLE

$kw43$USAGE_TABLE

public static final SubLSymbol $kw43$USAGE_TABLE

$kw44$LRU_INFORMATION

public static final SubLSymbol $kw44$LRU_INFORMATION

$kw45$FILE_VECTOR

public static final SubLSymbol $kw45$FILE_VECTOR

$kw46$ID_THRESHOLD

public static final SubLSymbol $kw46$ID_THRESHOLD

$kw47$LOAD_FUNC

public static final SubLSymbol $kw47$LOAD_FUNC

$kw48$METER_SWAP_TIME_

public static final SubLSymbol $kw48$METER_SWAP_TIME_

$kw49$SWAP_TIME

public static final SubLSymbol $kw49$SWAP_TIME

$kw50$DUMMY1

public static final SubLSymbol $kw50$DUMMY1

$kw51$DUMMY2

public static final SubLSymbol $kw51$DUMMY2

$kw52$DUMMY3

public static final SubLSymbol $kw52$DUMMY3

$str53$Invalid_slot__S_for_construction_

public static final SubLString $str53$Invalid_slot__S_for_construction_

$sym54$STRINGP

public static final SubLSymbol $sym54$STRINGP

$sym55$NON_NEGATIVE_INTEGER_P

public static final SubLSymbol $sym55$NON_NEGATIVE_INTEGER_P

$sym56$POSITIVE_INTEGER_P

public static final SubLSymbol $sym56$POSITIVE_INTEGER_P

$sym57$FBOUNDP

public static final SubLSymbol $sym57$FBOUNDP

$str58$_content_manager_lock

public static final SubLString $str58$_content_manager_lock

$kw59$UNINITIALIZED

public static final SubLSymbol $kw59$UNINITIALIZED

$int60$212

public static final SubLInteger $int60$212

$int61$100

public static final SubLInteger $int61$100

$str62$cfasl

public static final SubLString $str62$cfasl

$str63$Got__s__expected_an_extensionless

public static final SubLString $str63$Got__s__expected_an_extensionless

$sym64$NEW_LEGACY_KB_OBJECT_MANAGER

public static final SubLSymbol $sym64$NEW_LEGACY_KB_OBJECT_MANAGER

$float65$0_05

public static final SubLFloat $float65$0_05

$str66$We_did_not_manage_to_swap_the_KB_

public static final SubLString $str66$We_did_not_manage_to_swap_the_KB_

$kw67$NEWEST

public static final SubLSymbol $kw67$NEWEST

$sym68$_

public static final SubLSymbol $sym68$_

$str69$Swapping_out_

public static final SubLString $str69$Swapping_out_

$str70$_objects

public static final SubLString $str70$_objects

$str71$Verifying_integrity_of_

public static final SubLString $str71$Verifying_integrity_of_

$str72$_content_table

public static final SubLString $str72$_content_table

$kw73$SKIP

public static final SubLSymbol $kw73$SKIP

$str74$Entry__a_is_invalid___a__repairin

public static final SubLString $str74$Entry__a_is_invalid___a__repairin

$str75$Entry__a_is_invalid___a

public static final SubLString $str75$Entry__a_is_invalid___a
Method Detail

kbom_name

public static final SubLObject kbom_name(SubLObject object)

kbom_content_lock

public static final SubLObject kbom_content_lock(SubLObject object)

kbom_lru_size_percentage

public static final SubLObject kbom_lru_size_percentage(SubLObject object)

kbom_content_table

public static final SubLObject kbom_content_table(SubLObject object)

kbom_usage_table

public static final SubLObject kbom_usage_table(SubLObject object)

kbom_lru_information

public static final SubLObject kbom_lru_information(SubLObject object)

kbom_file_vector

public static final SubLObject kbom_file_vector(SubLObject object)

kbom_id_threshold

public static final SubLObject kbom_id_threshold(SubLObject object)

kbom_load_func

public static final SubLObject kbom_load_func(SubLObject object)

kbom_meter_swap_timeP

public static final SubLObject kbom_meter_swap_timeP(SubLObject object)

_csetf_kbom_name

public static final SubLObject _csetf_kbom_name(SubLObject object,
                                                SubLObject value)

_csetf_kbom_content_lock

public static final SubLObject _csetf_kbom_content_lock(SubLObject object,
                                                        SubLObject value)

_csetf_kbom_lru_size_percentage

public static final SubLObject _csetf_kbom_lru_size_percentage(SubLObject object,
                                                               SubLObject value)

_csetf_kbom_content_table

public static final SubLObject _csetf_kbom_content_table(SubLObject object,
                                                         SubLObject value)

_csetf_kbom_usage_table

public static final SubLObject _csetf_kbom_usage_table(SubLObject object,
                                                       SubLObject value)

_csetf_kbom_lru_information

public static final SubLObject _csetf_kbom_lru_information(SubLObject object,
                                                           SubLObject value)

_csetf_kbom_file_vector

public static final SubLObject _csetf_kbom_file_vector(SubLObject object,
                                                       SubLObject value)

_csetf_kbom_id_threshold

public static final SubLObject _csetf_kbom_id_threshold(SubLObject object,
                                                        SubLObject value)

_csetf_kbom_load_func

public static final SubLObject _csetf_kbom_load_func(SubLObject object,
                                                     SubLObject value)

_csetf_kbom_meter_swap_timeP

public static final SubLObject _csetf_kbom_meter_swap_timeP(SubLObject object,
                                                            SubLObject value)

_csetf_kbom_swap_time

public static final SubLObject _csetf_kbom_swap_time(SubLObject object,
                                                     SubLObject value)

make_kb_object_manager

public static final SubLObject make_kb_object_manager(SubLObject arglist)

new_kb_object_manager

public static final SubLObject new_kb_object_manager(SubLObject name,
                                                     SubLObject size,
                                                     SubLObject lru_size_percentage,
                                                     SubLObject load_func,
                                                     SubLObject exact_sizeP)

setup_kb_object_content_table

public static final SubLObject setup_kb_object_content_table(SubLObject kbom,
                                                             SubLObject size,
                                                             SubLObject exactP)
Parameters:
EXACT?; - whether SIZE is the exact desired size. If so, we'll allocate the table in static space, otherwise we'll wait for @xref optimize-kb-object-content-table to do that.

setup_kb_object_content_support

public static final SubLObject setup_kb_object_content_support(SubLObject kbom,
                                                               SubLObject initialize_usage_countsP,
                                                               SubLObject size)

initialize_kb_object_hl_store_cache

public static final SubLObject initialize_kb_object_hl_store_cache(SubLObject kbom,
                                                                   SubLObject content_filename,
                                                                   SubLObject index_filename)

clear_kb_object_content_table

public static final SubLObject clear_kb_object_content_table(SubLObject kbom)

kb_object_manager_name

public static final SubLObject kb_object_manager_name(SubLObject kbom)

kb_object_manager_content_lock

public static final SubLObject kb_object_manager_content_lock(SubLObject kbom)

kb_object_manager_lru_size_percentage

public static final SubLObject kb_object_manager_lru_size_percentage(SubLObject kbom)

kb_object_manager_content_table

public static final SubLObject kb_object_manager_content_table(SubLObject kbom)

kb_object_manager_usage_table

public static final SubLObject kb_object_manager_usage_table(SubLObject kbom)

kb_object_manager_lru_information

public static final SubLObject kb_object_manager_lru_information(SubLObject kbom)

kb_object_manager_file_vector

public static final SubLObject kb_object_manager_file_vector(SubLObject kbom)

kb_object_manager_id_threshold

public static final SubLObject kb_object_manager_id_threshold(SubLObject kbom)

kb_object_manager_load_func

public static final SubLObject kb_object_manager_load_func(SubLObject kbom)

kb_object_manager_meter_swap_timeP

public static final SubLObject kb_object_manager_meter_swap_timeP(SubLObject kbom)

kb_object_usage_counts_enabledP

public static final SubLObject kb_object_usage_counts_enabledP(SubLObject kbom)

cached_kb_object_count

public static final SubLObject cached_kb_object_count(SubLObject kbom)

lookup_kb_object_content

public static final SubLObject lookup_kb_object_content(SubLObject kbom,
                                                        SubLObject id)

kb_object_manager_unbuiltP

public static final SubLObject kb_object_manager_unbuiltP(SubLObject kbom)

register_kb_object_content

public static final SubLObject register_kb_object_content(SubLObject kbom,
                                                          SubLObject id,
                                                          SubLObject kb_object_content)
Note that ID will be used as the id for KB-OBJECT-CONTENT.


deregister_kb_object_content

public static final SubLObject deregister_kb_object_content(SubLObject kbom,
                                                            SubLObject id)
Note that ID is not in use as an KB-OBJECT-CONTENT id


new_kb_object_content_file_vector

public static final SubLObject new_kb_object_content_file_vector(SubLObject cfasl_file,
                                                                 SubLObject index_file)

kb_object_content_file_vector_p

public static final SubLObject kb_object_content_file_vector_p(SubLObject object)

kb_object_content_file_vector_lookup

public static final SubLObject kb_object_content_file_vector_lookup(SubLObject kbom,
                                                                    SubLObject id)

is_lru_cachable_kb_object_content_idP

public static final SubLObject is_lru_cachable_kb_object_content_idP(SubLObject kbom,
                                                                     SubLObject id)

update_kb_object_usage

public static final SubLObject update_kb_object_usage(SubLObject kbom,
                                                      SubLObject id)

drop_kb_object_usage

public static final SubLObject drop_kb_object_usage(SubLObject kbom,
                                                    SubLObject id)

mark_kb_object_content_as_muted

public static final SubLObject mark_kb_object_content_as_muted(SubLObject kbom,
                                                               SubLObject id)

swap_in_kb_object_content

public static final SubLObject swap_in_kb_object_content(SubLObject kbom,
                                                         SubLObject id)

swap_in_kb_object_content_internal

public static final SubLObject swap_in_kb_object_content_internal(SubLObject kbom,
                                                                  SubLObject id)

swap_out_pristine_kb_object_content

public static final SubLObject swap_out_pristine_kb_object_content(SubLObject kbom,
                                                                   SubLObject loser)

swap_out_all_pristine_kb_objects_int

public static final SubLObject swap_out_all_pristine_kb_objects_int(SubLObject kbom)

increment_kb_object_usage_count

public static final SubLObject increment_kb_object_usage_count(SubLObject kbom,
                                                               SubLObject id)

declare_kb_object_manager_file

public static final SubLObject declare_kb_object_manager_file()

init_kb_object_manager_file

public static final SubLObject init_kb_object_manager_file()

setup_kb_object_manager_file

public static final SubLObject setup_kb_object_manager_file()

declareFunctions

public void declareFunctions()
Description copied from interface: SubLFile
Declares the mapping between functions and symbols for all named functions defined in the file. Like CRTL define.


initializeVariables

public void initializeVariables()
Description copied from interface: SubLFile
Initializes all global variables and private internal variables for constants defined in the file. Like CRTL init.


runTopLevelForms

public void runTopLevelForms()
Description copied from interface: SubLFile
Runs all top-level forms in order. Like CRTL setup.