com.cyc.cycjava.cycl
Class task_processor

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.task_processor
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class task_processor
extends SubLTranslatedFile


Nested Class Summary
static class task_processor.$task_info_native
           
static class task_processor.$task_info_p$UnaryFunction
           
static class task_processor.$task_process_pool_native
           
static class task_processor.$task_process_pool_p$UnaryFunction
           
static class task_processor.$task_processor_native
           
static class task_processor.$task_processor_p$UnaryFunction
           
static class task_processor.$task_result_set_native
           
static class task_processor.$task_result_set_p$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $api_task_process_pool_lock$
          Task process pool lock to guarantee only a single instance is initialized.
static SubLSymbol $api_task_process_pool$
          Task process pool for requests.
static SubLSymbol $bg_task_process_pool_lock$
          Task process pool lock to guarantee only a single instance is initialized.
static SubLSymbol $bg_task_process_pool$
          Task process pool for requests.
static SubLSymbol $console_task_process_pool_lock$
          Task process pool lock to guarantee only a single instance is initialized.
static SubLSymbol $console_task_process_pool$
          Task process pool for requests.
static SubLSymbol $dtp_task_info$
           
static SubLSymbol $dtp_task_process_pool$
           
static SubLSymbol $dtp_task_processor$
           
static SubLSymbol $dtp_task_result_set$
           
static SubLFloat $float182$0_001
           
static SubLInteger $int139$500
           
static SubLInteger $int192$25
           
static SubLSymbol $kw123$LOCK
           
static SubLSymbol $kw124$REQUEST_QUEUE
           
static SubLSymbol $kw125$REQUEST_SEMAPHORE
           
static SubLSymbol $kw126$PROCESSORS
           
static SubLSymbol $kw127$BACKGROUND_MSGS
           
static SubLSymbol $kw128$PROCESS_NAME_PREFIX
           
static SubLSymbol $kw129$MIN_NBR_OF_TASK_PROCESSORS
           
static SubLSymbol $kw130$MAX_NBR_OF_TASK_PROCESSORS
           
static SubLSymbol $kw146$DIRECTION
           
static SubLSymbol $kw147$OUTPUT
           
static SubLSymbol $kw148$IF_DOES_NOT_EXIST
           
static SubLSymbol $kw149$CREATE
           
static SubLSymbol $kw150$IF_EXISTS
           
static SubLSymbol $kw151$OVERWRITE
           
static SubLSymbol $kw163$ABORT
           
static SubLSymbol $kw164$CANCEL
           
static SubLSymbol $kw166$NEWEST
           
static SubLSymbol $kw167$IGNORE_ERRORS_TARGET
           
static SubLSymbol $kw172$TERMINATE_PREMATURELY
           
static SubLSymbol $kw183$TASK_PROCESSOR_QUIT
           
static SubLSymbol $kw261$API
           
static SubLSymbol $kw276$BG
           
static SubLSymbol $kw282$CONSOLE
           
static SubLSymbol $kw31$TYPE
           
static SubLSymbol $kw32$ID
           
static SubLSymbol $kw33$PRIORITY
           
static SubLSymbol $kw34$REQUESTOR
           
static SubLSymbol $kw35$GIVEBACK_INFO
           
static SubLSymbol $kw36$BINDINGS
           
static SubLSymbol $kw37$REQUEST
           
static SubLSymbol $kw38$RESPONSE
           
static SubLSymbol $kw39$ERROR_MESSAGE
           
static SubLSymbol $kw40$TASK_PROCESSOR_NAME
           
static SubLSymbol $kw46$STREAM
           
static SubLSymbol $kw56$BASE
           
static SubLSymbol $kw71$RESULT
           
static SubLSymbol $kw72$TASK_INFO
           
static SubLSymbol $kw73$FINISHED
           
static SubLSymbol $kw91$NAME
           
static SubLSymbol $kw92$PROCESS
           
static SubLSymbol $kw93$BUSY_P
           
static SubLList $list101
           
static SubLList $list102
           
static SubLList $list103
           
static SubLList $list104
           
static SubLList $list173
           
static SubLList $list180
           
static SubLList $list207
           
static SubLList $list212
           
static SubLList $list214
           
static SubLList $list225
           
static SubLList $list228
           
static SubLList $list229
           
static SubLList $list233
           
static SubLList $list238
           
static SubLList $list240
           
static SubLList $list243
           
static SubLList $list246
           
static SubLList $list5
           
static SubLList $list59
           
static SubLList $list6
           
static SubLList $list60
           
static SubLList $list61
           
static SubLList $list62
           
static SubLList $list7
           
static SubLList $list77
           
static SubLList $list78
           
static SubLList $list79
           
static SubLList $list8
           
static SubLList $list80
           
static SubLSymbol $max_nbr_of_task_processors$
          the default maximum number of task processors
static SubLSymbol $min_nbr_of_task_processors$
          the default minimum number of task processors
static SubLString $str131$_request_queue_
           
static SubLString $str132$_processors_
           
static SubLString $str133$_process_name_prefix_
           
static SubLString $str134$_min_processors_
           
static SubLString $str135$_max_processors_
           
static SubLString $str136$There_are_no_task_processors_
           
static SubLString $str137$_S__
           
static SubLString $str138$request__S__
           
static SubLString $str144$tpool_background_msg_lock
           
static SubLString $str145$_A_is_not_a_valid_file_specificat
           
static SubLString $str152$_
           
static SubLString $str153$_
           
static SubLString $str154$__
           
static SubLString $str155$_
           
static SubLString $str162$Task_processes_being_worked_on
           
static SubLString $str171$API_error__Unknown_active_task_pr
           
static SubLString $str177$Allow_for_the_API_calling_side_to
           
static SubLString $str181$Allow_for_the_API_calling_side_to
           
static SubLString $str184$Invalid_task_processor
           
static SubLString $str185$Invalid_task_process_pool
           
static SubLString $str186$Task_Info__S__
           
static SubLString $str188$Response__S__
           
static SubLString $str189$Error_message__S__
           
static SubLString $str190$Posting_partial_results__A_at__A
           
static SubLString $str191$Function_only_valid_from_within_a
           
static SubLString $str193$Task_processor_
           
static SubLString $str194$Initializing_task_processors__
           
static SubLString $str195$_alock
           
static SubLString $str196$task_pool_request_semaphore
           
static SubLString $str197$_a_s
           
static SubLString $str2$Invalid_verbosity__must_be_0___9_
           
static SubLString $str201$_processor_
           
static SubLString $str202$_Killing__A___
           
static SubLString $str203$Allocating_a_new_task_processor__
           
static SubLString $str204$Awakening_first_available_task_pr
           
static SubLString $str205$Task_processors_are_not_initializ
           
static SubLString $str206$__Error__cannot_queue_task_reques
           
static SubLString $str208$_
           
static SubLString $str209$_TASK_PROCESS_POOL_
           
static SubLString $str210$_TASK_PROCESS_POOL_LOCK_
           
static SubLString $str216$_TASK_PROCESSORS_INITIALIZED_P
           
static SubLString $str217$Return_T_when_there_are_task_proc
           
static SubLString $str220$INITIALIZE_
           
static SubLString $str221$_TASK_PROCESSORS
           
static SubLString $str222$Initialize_the_task_processor_poo
           
static SubLString $str230$HALT_
           
static SubLString $str231$Halt_the_task_processors_
           
static SubLString $str234$SHOW_
           
static SubLString $str235$_TP_MSGS
           
static SubLString $str236$Show_and_reset_the_task_processor
           
static SubLString $str239$_TASK_PROCESSOR_REQUEST
           
static SubLString $str244$DISPATCH_
           
static SubLString $str245$_TASK_PROCESSOR_RESPONSE
           
static SubLString $str249$task_processor_initialization_loc
           
static SubLString $str250$Illegal_attempt_to_reinitialize_p
           
static SubLString $str251$API
           
static SubLString $str253$Provides_a_convenient_alias_for_D
           
static SubLString $str255$
           
static SubLString $str263$Dispatching_api_response__S__
           
static SubLString $str265$Sending_api_response__S_to_socket
           
static SubLString $str266$Dropping_api_response__S__socket_
           
static SubLString $str274$Cannot_invoke_intermediate_result
           
static SubLString $str275$BG
           
static SubLString $str277$dispatching_bg_response__S__
           
static SubLString $str278$bg_response_dictionary__S__
           
static SubLString $str280$CONSOLE
           
static SubLString $str283$dispatching_console_response__S__
           
static SubLString $str284$_A___A__
           
static SubLString $str41$Invalid_slot__S_for_construction_
           
static SubLString $str45$__
           
static SubLString $str47$type_
           
static SubLString $str48$_id_
           
static SubLString $str49$_priority_
           
static SubLString $str50$_requestor_
           
static SubLString $str51$_giveback_info_
           
static SubLString $str52$_bindings_
           
static SubLString $str53$_request_
           
static SubLString $str54$_response_
           
static SubLString $str55$_error_message_
           
static SubLString $str94$name_
           
static SubLString $str95$_process_
           
static SubLString $str96$_whostate_
           
static SubLString $str97$_busy_p_
           
static SubLString $str98$_last_response_
           
static SubLSymbol $sym0$SET_TASK_PROCESSOR_VERBOSITY
           
static SubLSymbol $sym1$INTEGERP
           
static SubLSymbol $sym10$TASK_INFO_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym100$TASK_PROCESS_POOL_P
           
static SubLSymbol $sym105$PRINT_TASK_PROCESS_POOL
           
static SubLSymbol $sym106$TASK_PROCESS_POOL_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym107$TPOOL_LOCK
           
static SubLSymbol $sym108$_CSETF_TPOOL_LOCK
           
static SubLSymbol $sym109$TPOOL_REQUEST_QUEUE
           
static SubLSymbol $sym11$TI_TYPE
           
static SubLSymbol $sym110$_CSETF_TPOOL_REQUEST_QUEUE
           
static SubLSymbol $sym111$TPOOL_REQUEST_SEMAPHORE
           
static SubLSymbol $sym112$_CSETF_TPOOL_REQUEST_SEMAPHORE
           
static SubLSymbol $sym113$TPOOL_PROCESSORS
           
static SubLSymbol $sym114$_CSETF_TPOOL_PROCESSORS
           
static SubLSymbol $sym115$TPOOL_BACKGROUND_MSGS
           
static SubLSymbol $sym116$_CSETF_TPOOL_BACKGROUND_MSGS
           
static SubLSymbol $sym117$TPOOL_PROCESS_NAME_PREFIX
           
static SubLSymbol $sym118$_CSETF_TPOOL_PROCESS_NAME_PREFIX
           
static SubLSymbol $sym119$TPOOL_MIN_NBR_OF_TASK_PROCESSORS
           
static SubLSymbol $sym12$_CSETF_TI_TYPE
           
static SubLSymbol $sym120$_CSETF_TPOOL_MIN_NBR_OF_TASK_PROCESSORS
           
static SubLSymbol $sym121$TPOOL_MAX_NBR_OF_TASK_PROCESSORS
           
static SubLSymbol $sym122$_CSETF_TPOOL_MAX_NBR_OF_TASK_PROCESSORS
           
static SubLSymbol $sym13$TI_ID
           
static SubLSymbol $sym14$_CSETF_TI_ID
           
static SubLSymbol $sym140$LOCK_P
           
static SubLSymbol $sym141$PRIORITY_QUEUE_P
           
static SubLSymbol $sym142$LISTP
           
static SubLSymbol $sym143$SET_TPOOL_BACKGROUND_MSG_PATH
           
static SubLSymbol $sym15$TI_PRIORITY
           
static SubLSymbol $sym156$CLET
           
static SubLSymbol $sym157$CSETQ
           
static SubLSymbol $sym158$_EVAL_WITH_BINDINGS_
           
static SubLSymbol $sym159$CYC_API_EVAL
           
static SubLSymbol $sym16$_CSETF_TI_PRIORITY
           
static SubLSymbol $sym160$EVAL
           
static SubLSymbol $sym161$PROCESSP
           
static SubLSymbol $sym165$TASK_PROCESS_TERMINATION_REASON_P
           
static SubLSymbol $sym168$IGNORE_ERRORS_HANDLER
           
static SubLSymbol $sym169$SIGNAL_ABORT_ACTIVE_TASK_PROCESS
           
static SubLSymbol $sym17$TI_REQUESTOR
           
static SubLSymbol $sym170$SIGNAL_CANCEL_ACTIVE_TASK_PROCESS
           
static SubLSymbol $sym174$CCATCH
           
static SubLSymbol $sym175$PROGN
           
static SubLSymbol $sym176$CATCH_TASK_PROCESSOR_TERMINATION
           
static SubLSymbol $sym178$ANS_VAR
           
static SubLSymbol $sym179$CATCH_TASK_PROCESSOR_TERMINATION_QUIETLY
           
static SubLSymbol $sym18$_CSETF_TI_REQUESTOR
           
static SubLSymbol $sym187$CATCH_ERROR_MESSAGE_HANDLER
           
static SubLSymbol $sym19$TI_GIVEBACK_INFO
           
static SubLSymbol $sym198$TASK_PROCESSOR_HANDLER
           
static SubLSymbol $sym199$TASK_PROCESSOR_QUIT
           
static SubLSymbol $sym20$_CSETF_TI_GIVEBACK_INFO
           
static SubLSymbol $sym200$ENSURE_TASK_PROCESSORS_KILLED
           
static SubLSymbol $sym21$TI_BINDINGS
           
static SubLSymbol $sym211$DEFLEXICAL_PUBLIC
           
static SubLSymbol $sym213$DEFCONSTANT_PUBLIC
           
static SubLSymbol $sym215$DEFINE_PUBLIC
           
static SubLSymbol $sym218$RET
           
static SubLSymbol $sym219$TASK_PROCESSORS_INITIALIZED_P
           
static SubLSymbol $sym22$_CSETF_TI_BINDINGS
           
static SubLSymbol $sym223$WITH_LOCK_HELD
           
static SubLSymbol $sym224$PWHEN
           
static SubLSymbol $sym226$INITIALIZE_TASK_PROCESSORS
           
static SubLSymbol $sym227$CCONCATENATE
           
static SubLSymbol $sym23$TI_REQUEST
           
static SubLSymbol $sym232$HALT_TASK_PROCESSORS
           
static SubLSymbol $sym237$SHOW_TP_MSGS
           
static SubLSymbol $sym24$_CSETF_TI_REQUEST
           
static SubLSymbol $sym241$DICTIONARY_ENTER
           
static SubLSymbol $sym242$_TASK_PROCESSOR_EVAL_FN_DICT_
           
static SubLSymbol $sym247$_TASK_PROCESSOR_RESPONSE_DISPATCH_FN_DICT_
           
static SubLSymbol $sym248$FUNCTION
           
static SubLSymbol $sym25$TI_RESPONSE
           
static SubLSymbol $sym252$SHOW_API_TASK_PROCESSORS
           
static SubLSymbol $sym254$DISPLAY_API_TASK_PROCESSORS
           
static SubLSymbol $sym256$INITIALIZE_API_TASK_PROCESSORS
           
static SubLSymbol $sym257$HALT_API_TASK_PROCESSORS
           
static SubLSymbol $sym258$SHOW_API_TP_MSGS
           
static SubLSymbol $sym259$API_TASK_PROCESSOR_REQUEST
           
static SubLSymbol $sym26$_CSETF_TI_RESPONSE
           
static SubLSymbol $sym260$WITH_IMMEDIATE_EXECUTION
           
static SubLSymbol $sym262$SET_JAVA_API_LEASE_ACTIVITY_DISPLAY
           
static SubLSymbol $sym264$TASK_PROCESSOR_RESPONSE
           
static SubLSymbol $sym267$DISPATCH_API_TASK_PROCESSOR_RESPONSE
           
static SubLSymbol $sym268$INTERMEDIATE_RESULTS_ACCUMULATOR_RESET
           
static SubLSymbol $sym269$INTERMEDIATE_RESULTS_ACCUMULATOR_ADD
           
static SubLSymbol $sym27$TI_ERROR_MESSAGE
           
static SubLSymbol $sym270$INTERMEDIATE_RESULTS_ACCUMULATOR_SIZE
           
static SubLSymbol $sym271$INTERMEDIATE_RESULTS_ACCUMULATOR_CONTENTS
           
static SubLSymbol $sym272$INTERMEDIATE_RESULTS_ACCUMULATOR_ITERATOR
           
static SubLSymbol $sym273$INTERMEDIATE_RESULTS_ACCUMULATOR_ADD_ALL
           
static SubLSymbol $sym279$DISPATCH_BG_TASK_PROCESSOR_RESPONSE
           
static SubLSymbol $sym28$_CSETF_TI_ERROR_MESSAGE
           
static SubLSymbol $sym281$_TASK_PROCESSOR_CONSOLE_ID_
           
static SubLSymbol $sym285$DISPATCH_CONSOLE_TASK_PROCESSOR_RESPONSE
           
static SubLSymbol $sym29$TI_TASK_PROCESSOR_NAME
           
static SubLSymbol $sym3$TASK_INFO
           
static SubLSymbol $sym30$_CSETF_TI_TASK_PROCESSOR_NAME
           
static SubLSymbol $sym4$TASK_INFO_P
           
static SubLSymbol $sym42$SYMBOLP
           
static SubLSymbol $sym43$STRINGP
           
static SubLSymbol $sym44$STREAMP
           
static SubLSymbol $sym57$TASK_RESULT_SET
           
static SubLSymbol $sym58$TASK_RESULT_SET_P
           
static SubLSymbol $sym63$DEFAULT_STRUCT_PRINT_FUNCTION
           
static SubLSymbol $sym64$TASK_RESULT_SET_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym65$TASK_RESULT_SET_RESULT
           
static SubLSymbol $sym66$_CSETF_TASK_RESULT_SET_RESULT
           
static SubLSymbol $sym67$TASK_RESULT_SET_TASK_INFO
           
static SubLSymbol $sym68$_CSETF_TASK_RESULT_SET_TASK_INFO
           
static SubLSymbol $sym69$TASK_RESULT_SET_FINISHED
           
static SubLSymbol $sym70$_CSETF_TASK_RESULT_SET_FINISHED
           
static SubLSymbol $sym74$BOOLEANP
           
static SubLSymbol $sym75$TASK_PROCESSOR
           
static SubLSymbol $sym76$TASK_PROCESSOR_P
           
static SubLSymbol $sym81$PRINT_TASK_PROCESSOR
           
static SubLSymbol $sym82$TASK_PROCESSOR_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym83$TPROC_NAME
           
static SubLSymbol $sym84$_CSETF_TPROC_NAME
           
static SubLSymbol $sym85$TPROC_PROCESS
           
static SubLSymbol $sym86$_CSETF_TPROC_PROCESS
           
static SubLSymbol $sym87$TPROC_BUSY_P
           
static SubLSymbol $sym88$_CSETF_TPROC_BUSY_P
           
static SubLSymbol $sym89$TPROC_TASK_INFO
           
static SubLSymbol $sym9$PRINT_TASK_INFO
           
static SubLSymbol $sym90$_CSETF_TPROC_TASK_INFO
           
static SubLSymbol $sym99$TASK_PROCESS_POOL
           
static SubLSymbol $task_processor_standard_output$
          the standard output stream for debugging within a task-processor-request
static SubLSymbol $task_request_queue_max_size$
           
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_ti_bindings(SubLObject object, SubLObject value)
           
static SubLObject _csetf_ti_error_message(SubLObject object, SubLObject value)
           
static SubLObject _csetf_ti_giveback_info(SubLObject object, SubLObject value)
           
static SubLObject _csetf_ti_id(SubLObject object, SubLObject value)
           
static SubLObject _csetf_ti_priority(SubLObject object, SubLObject value)
           
static SubLObject _csetf_ti_request(SubLObject object, SubLObject value)
           
static SubLObject _csetf_ti_requestor(SubLObject object, SubLObject value)
           
static SubLObject _csetf_ti_response(SubLObject object, SubLObject value)
           
static SubLObject _csetf_ti_task_processor_name(SubLObject object, SubLObject value)
           
static SubLObject _csetf_ti_type(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tpool_background_msgs(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tpool_lock(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tpool_max_nbr_of_task_processors(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tpool_min_nbr_of_task_processors(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tpool_process_name_prefix(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tpool_processors(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tpool_request_queue(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tpool_request_semaphore(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tproc_busy_p(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tproc_name(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tproc_process(SubLObject object, SubLObject value)
           
static SubLObject _csetf_tproc_task_info(SubLObject object, SubLObject value)
           
static SubLObject add_new_task_processor_to_pool(SubLObject task_process_pool)
           
static SubLObject add_task_process_pool_for_process(SubLObject process, SubLObject task_process_pool)
           
static SubLObject api_task_processor_request(SubLObject request, SubLObject id, SubLObject priority, SubLObject requestor, SubLObject v_bindings, SubLObject uuid_string)
           
static SubLObject api_task_processors_initialized_p()
          Return T when there are task processors.
static SubLObject awaken_first_available_task_processors(SubLObject task_process_pool)
           
static SubLObject compute_task_process_description_from_task_info(SubLObject task_info)
           
static SubLObject compute_task_process_description(SubLObject task_id, SubLObject giveback_info)
           
static SubLObject declare_task_processor_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject dispatch_api_task_processor_response(SubLObject task_info, SubLObject finished)
           
static SubLObject dispatch_task_processor_response(SubLObject task_info, SubLObject finished)
           
static SubLObject enqueue_task_request(SubLObject task_info, SubLObject task_process_pool)
           
static SubLObject ensure_task_process_being_worked_on_initialized()
           
static SubLObject eval_with_bindings(SubLObject v_bindings, SubLObject form, SubLObject eval_fn)
           
static SubLObject find_task_processor(SubLObject process_name, SubLObject task_process_pool)
           
static SubLObject get_nbr_of_task_processors(SubLObject task_process_pool)
           
static SubLObject get_task_info_error_message(SubLObject task_info)
           
static SubLObject get_task_info_giveback_info(SubLObject task_info)
           
static SubLObject get_task_info_id(SubLObject task_info)
           
static SubLObject get_task_info_priority(SubLObject task_info)
           
static SubLObject get_task_info_request(SubLObject task_info)
           
static SubLObject get_task_info_requestor(SubLObject task_info)
           
static SubLObject get_task_info_response(SubLObject task_info)
           
static SubLObject get_task_process_pool_for_process(SubLObject process)
           
static SubLObject get_task_processor_verbosity()
           
static SubLObject get_tpool_lock(SubLObject task_process_pool)
           
static SubLObject get_tpool_max_nbr_of_task_processors(SubLObject task_process_pool)
           
static SubLObject get_tpool_process_name_prefix(SubLObject task_process_pool)
           
static SubLObject halt_api_task_processors()
          Halt the task processors.
static SubLObject init_task_processor_file()
           
static SubLObject initialize_api_task_processors()
          Initialize the task processor pool for requests.
static SubLObject initialize_task_processors(SubLObject process_name_prefix, SubLObject min_nbr_of_task_processors, SubLObject max_nbr_of_task_processors)
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject java_api_lease_activity_display()
          Returns the indicator that lease renewal requests should be displayed on the console.
static SubLObject make_task_info(SubLObject arglist)
           
static SubLObject make_task_process_pool(SubLObject arglist)
           
static SubLObject make_task_processor(SubLObject arglist)
           
static SubLObject map_task_info_priority_to_process_priority(SubLObject priority)
           
static SubLObject note_active_task_process_description_if_permitted(SubLObject task_info)
          Try to make this the active task, unless someone has already left us a reason to stop NOW.
static SubLObject note_inactive_task_process_description(SubLObject task_info)
           
static SubLObject push_tpool_background_msg(SubLObject msg, SubLObject task_process_pool)
           
static SubLObject push_tpool_processor(SubLObject v_task_processor, SubLObject task_process_pool)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject set_task_info_bindings(SubLObject v_bindings, SubLObject task_info)
           
static SubLObject set_task_info_giveback_info(SubLObject giveback_info, SubLObject task_info)
           
static SubLObject set_task_info_id(SubLObject id, SubLObject task_info)
           
static SubLObject set_task_info_priority(SubLObject priority, SubLObject task_info)
           
static SubLObject set_task_info_request(SubLObject request, SubLObject task_info)
           
static SubLObject set_task_info_requestor(SubLObject requestor, SubLObject task_info)
           
static SubLObject set_task_info_type(SubLObject type, SubLObject task_info)
           
static SubLObject set_tpool_lock(SubLObject lock, SubLObject task_process_pool)
           
static SubLObject set_tpool_max_nbr_of_task_processors(SubLObject max_nbr_of_task_processors, SubLObject task_process_pool)
           
static SubLObject set_tpool_min_nbr_of_task_processors(SubLObject min_nbr_of_task_processors, SubLObject task_process_pool)
           
static SubLObject set_tpool_process_name_prefix(SubLObject process_name_prefix, SubLObject task_process_pool)
           
static SubLObject set_tpool_request_queue(SubLObject request_queue, SubLObject task_process_pool)
           
static SubLObject setup_task_processor_file()
           
static SubLObject task_info_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject task_process_pool_p(SubLObject object)
           
static SubLObject task_processor_handler()
          When awakened, repeatedly evaluate the highest priority request.
static SubLObject task_processor_p(SubLObject object)
           
static SubLObject task_processors_initialized_p(SubLObject task_process_pool)
           
static SubLObject task_result_set_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject terminate_active_task_processes(SubLObject task_giveback_info)
          Find all of the tasks that are currently running for the passed in task-giveback-info and abort their processing tasks.
static SubLObject ti_bindings(SubLObject object)
           
static SubLObject ti_error_message(SubLObject object)
           
static SubLObject ti_giveback_info(SubLObject object)
           
static SubLObject ti_id(SubLObject object)
           
static SubLObject ti_priority(SubLObject object)
           
static SubLObject ti_request(SubLObject object)
           
static SubLObject ti_requestor(SubLObject object)
           
static SubLObject ti_response(SubLObject object)
           
static SubLObject ti_type(SubLObject object)
           
static SubLObject tpool_background_msgs(SubLObject object)
           
static SubLObject tpool_lock(SubLObject object)
           
static SubLObject tpool_max_nbr_of_task_processors(SubLObject object)
           
static SubLObject tpool_process_name_prefix(SubLObject object)
           
static SubLObject tpool_processors(SubLObject object)
           
static SubLObject tpool_request_queue(SubLObject object)
           
static SubLObject tpool_request_semaphore(SubLObject object)
           
static SubLObject tproc_name(SubLObject object)
           
static SubLObject tproc_process(SubLObject object)
           
 
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_task_info$

public static SubLSymbol $dtp_task_info$

$dtp_task_result_set$

public static SubLSymbol $dtp_task_result_set$

$dtp_task_processor$

public static SubLSymbol $dtp_task_processor$

$dtp_task_process_pool$

public static SubLSymbol $dtp_task_process_pool$

$task_request_queue_max_size$

public static SubLSymbol $task_request_queue_max_size$

$task_processor_standard_output$

public static SubLSymbol $task_processor_standard_output$
the standard output stream for debugging within a task-processor-request


$min_nbr_of_task_processors$

public static SubLSymbol $min_nbr_of_task_processors$
the default minimum number of task processors


$max_nbr_of_task_processors$

public static SubLSymbol $max_nbr_of_task_processors$
the default maximum number of task processors


$api_task_process_pool$

public static SubLSymbol $api_task_process_pool$
Task process pool for requests.


$api_task_process_pool_lock$

public static SubLSymbol $api_task_process_pool_lock$
Task process pool lock to guarantee only a single instance is initialized.


$bg_task_process_pool$

public static SubLSymbol $bg_task_process_pool$
Task process pool for requests.


$bg_task_process_pool_lock$

public static SubLSymbol $bg_task_process_pool_lock$
Task process pool lock to guarantee only a single instance is initialized.


$console_task_process_pool$

public static SubLSymbol $console_task_process_pool$
Task process pool for requests.


$console_task_process_pool_lock$

public static SubLSymbol $console_task_process_pool_lock$
Task process pool lock to guarantee only a single instance is initialized.


$sym0$SET_TASK_PROCESSOR_VERBOSITY

public static final SubLSymbol $sym0$SET_TASK_PROCESSOR_VERBOSITY

$sym1$INTEGERP

public static final SubLSymbol $sym1$INTEGERP

$str2$Invalid_verbosity__must_be_0___9_

public static final SubLString $str2$Invalid_verbosity__must_be_0___9_

$sym3$TASK_INFO

public static final SubLSymbol $sym3$TASK_INFO

$sym4$TASK_INFO_P

public static final SubLSymbol $sym4$TASK_INFO_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$PRINT_TASK_INFO

public static final SubLSymbol $sym9$PRINT_TASK_INFO

$sym10$TASK_INFO_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym10$TASK_INFO_PRINT_FUNCTION_TRAMPOLINE

$sym11$TI_TYPE

public static final SubLSymbol $sym11$TI_TYPE

$sym12$_CSETF_TI_TYPE

public static final SubLSymbol $sym12$_CSETF_TI_TYPE

$sym13$TI_ID

public static final SubLSymbol $sym13$TI_ID

$sym14$_CSETF_TI_ID

public static final SubLSymbol $sym14$_CSETF_TI_ID

$sym15$TI_PRIORITY

public static final SubLSymbol $sym15$TI_PRIORITY

$sym16$_CSETF_TI_PRIORITY

public static final SubLSymbol $sym16$_CSETF_TI_PRIORITY

$sym17$TI_REQUESTOR

public static final SubLSymbol $sym17$TI_REQUESTOR

$sym18$_CSETF_TI_REQUESTOR

public static final SubLSymbol $sym18$_CSETF_TI_REQUESTOR

$sym19$TI_GIVEBACK_INFO

public static final SubLSymbol $sym19$TI_GIVEBACK_INFO

$sym20$_CSETF_TI_GIVEBACK_INFO

public static final SubLSymbol $sym20$_CSETF_TI_GIVEBACK_INFO

$sym21$TI_BINDINGS

public static final SubLSymbol $sym21$TI_BINDINGS

$sym22$_CSETF_TI_BINDINGS

public static final SubLSymbol $sym22$_CSETF_TI_BINDINGS

$sym23$TI_REQUEST

public static final SubLSymbol $sym23$TI_REQUEST

$sym24$_CSETF_TI_REQUEST

public static final SubLSymbol $sym24$_CSETF_TI_REQUEST

$sym25$TI_RESPONSE

public static final SubLSymbol $sym25$TI_RESPONSE

$sym26$_CSETF_TI_RESPONSE

public static final SubLSymbol $sym26$_CSETF_TI_RESPONSE

$sym27$TI_ERROR_MESSAGE

public static final SubLSymbol $sym27$TI_ERROR_MESSAGE

$sym28$_CSETF_TI_ERROR_MESSAGE

public static final SubLSymbol $sym28$_CSETF_TI_ERROR_MESSAGE

$sym29$TI_TASK_PROCESSOR_NAME

public static final SubLSymbol $sym29$TI_TASK_PROCESSOR_NAME

$sym30$_CSETF_TI_TASK_PROCESSOR_NAME

public static final SubLSymbol $sym30$_CSETF_TI_TASK_PROCESSOR_NAME

$kw31$TYPE

public static final SubLSymbol $kw31$TYPE

$kw32$ID

public static final SubLSymbol $kw32$ID

$kw33$PRIORITY

public static final SubLSymbol $kw33$PRIORITY

$kw34$REQUESTOR

public static final SubLSymbol $kw34$REQUESTOR

$kw35$GIVEBACK_INFO

public static final SubLSymbol $kw35$GIVEBACK_INFO

$kw36$BINDINGS

public static final SubLSymbol $kw36$BINDINGS

$kw37$REQUEST

public static final SubLSymbol $kw37$REQUEST

$kw38$RESPONSE

public static final SubLSymbol $kw38$RESPONSE

$kw39$ERROR_MESSAGE

public static final SubLSymbol $kw39$ERROR_MESSAGE

$kw40$TASK_PROCESSOR_NAME

public static final SubLSymbol $kw40$TASK_PROCESSOR_NAME

$str41$Invalid_slot__S_for_construction_

public static final SubLString $str41$Invalid_slot__S_for_construction_

$sym42$SYMBOLP

public static final SubLSymbol $sym42$SYMBOLP

$sym43$STRINGP

public static final SubLSymbol $sym43$STRINGP

$sym44$STREAMP

public static final SubLSymbol $sym44$STREAMP

$str45$__

public static final SubLString $str45$__

$kw46$STREAM

public static final SubLSymbol $kw46$STREAM

$str47$type_

public static final SubLString $str47$type_

$str48$_id_

public static final SubLString $str48$_id_

$str49$_priority_

public static final SubLString $str49$_priority_

$str50$_requestor_

public static final SubLString $str50$_requestor_

$str51$_giveback_info_

public static final SubLString $str51$_giveback_info_

$str52$_bindings_

public static final SubLString $str52$_bindings_

$str53$_request_

public static final SubLString $str53$_request_

$str54$_response_

public static final SubLString $str54$_response_

$str55$_error_message_

public static final SubLString $str55$_error_message_

$kw56$BASE

public static final SubLSymbol $kw56$BASE

$sym57$TASK_RESULT_SET

public static final SubLSymbol $sym57$TASK_RESULT_SET

$sym58$TASK_RESULT_SET_P

public static final SubLSymbol $sym58$TASK_RESULT_SET_P

$list59

public static final SubLList $list59

$list60

public static final SubLList $list60

$list61

public static final SubLList $list61

$list62

public static final SubLList $list62

$sym63$DEFAULT_STRUCT_PRINT_FUNCTION

public static final SubLSymbol $sym63$DEFAULT_STRUCT_PRINT_FUNCTION

$sym64$TASK_RESULT_SET_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym64$TASK_RESULT_SET_PRINT_FUNCTION_TRAMPOLINE

$sym65$TASK_RESULT_SET_RESULT

public static final SubLSymbol $sym65$TASK_RESULT_SET_RESULT

$sym66$_CSETF_TASK_RESULT_SET_RESULT

public static final SubLSymbol $sym66$_CSETF_TASK_RESULT_SET_RESULT

$sym67$TASK_RESULT_SET_TASK_INFO

public static final SubLSymbol $sym67$TASK_RESULT_SET_TASK_INFO

$sym68$_CSETF_TASK_RESULT_SET_TASK_INFO

public static final SubLSymbol $sym68$_CSETF_TASK_RESULT_SET_TASK_INFO

$sym69$TASK_RESULT_SET_FINISHED

public static final SubLSymbol $sym69$TASK_RESULT_SET_FINISHED

$sym70$_CSETF_TASK_RESULT_SET_FINISHED

public static final SubLSymbol $sym70$_CSETF_TASK_RESULT_SET_FINISHED

$kw71$RESULT

public static final SubLSymbol $kw71$RESULT

$kw72$TASK_INFO

public static final SubLSymbol $kw72$TASK_INFO

$kw73$FINISHED

public static final SubLSymbol $kw73$FINISHED

$sym74$BOOLEANP

public static final SubLSymbol $sym74$BOOLEANP

$sym75$TASK_PROCESSOR

public static final SubLSymbol $sym75$TASK_PROCESSOR

$sym76$TASK_PROCESSOR_P

public static final SubLSymbol $sym76$TASK_PROCESSOR_P

$list77

public static final SubLList $list77

$list78

public static final SubLList $list78

$list79

public static final SubLList $list79

$list80

public static final SubLList $list80

$sym81$PRINT_TASK_PROCESSOR

public static final SubLSymbol $sym81$PRINT_TASK_PROCESSOR

$sym82$TASK_PROCESSOR_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym82$TASK_PROCESSOR_PRINT_FUNCTION_TRAMPOLINE

$sym83$TPROC_NAME

public static final SubLSymbol $sym83$TPROC_NAME

$sym84$_CSETF_TPROC_NAME

public static final SubLSymbol $sym84$_CSETF_TPROC_NAME

$sym85$TPROC_PROCESS

public static final SubLSymbol $sym85$TPROC_PROCESS

$sym86$_CSETF_TPROC_PROCESS

public static final SubLSymbol $sym86$_CSETF_TPROC_PROCESS

$sym87$TPROC_BUSY_P

public static final SubLSymbol $sym87$TPROC_BUSY_P

$sym88$_CSETF_TPROC_BUSY_P

public static final SubLSymbol $sym88$_CSETF_TPROC_BUSY_P

$sym89$TPROC_TASK_INFO

public static final SubLSymbol $sym89$TPROC_TASK_INFO

$sym90$_CSETF_TPROC_TASK_INFO

public static final SubLSymbol $sym90$_CSETF_TPROC_TASK_INFO

$kw91$NAME

public static final SubLSymbol $kw91$NAME

$kw92$PROCESS

public static final SubLSymbol $kw92$PROCESS

$kw93$BUSY_P

public static final SubLSymbol $kw93$BUSY_P

$str94$name_

public static final SubLString $str94$name_

$str95$_process_

public static final SubLString $str95$_process_

$str96$_whostate_

public static final SubLString $str96$_whostate_

$str97$_busy_p_

public static final SubLString $str97$_busy_p_

$str98$_last_response_

public static final SubLString $str98$_last_response_

$sym99$TASK_PROCESS_POOL

public static final SubLSymbol $sym99$TASK_PROCESS_POOL

$sym100$TASK_PROCESS_POOL_P

public static final SubLSymbol $sym100$TASK_PROCESS_POOL_P

$list101

public static final SubLList $list101

$list102

public static final SubLList $list102

$list103

public static final SubLList $list103

$list104

public static final SubLList $list104

$sym105$PRINT_TASK_PROCESS_POOL

public static final SubLSymbol $sym105$PRINT_TASK_PROCESS_POOL

$sym106$TASK_PROCESS_POOL_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym106$TASK_PROCESS_POOL_PRINT_FUNCTION_TRAMPOLINE

$sym107$TPOOL_LOCK

public static final SubLSymbol $sym107$TPOOL_LOCK

$sym108$_CSETF_TPOOL_LOCK

public static final SubLSymbol $sym108$_CSETF_TPOOL_LOCK

$sym109$TPOOL_REQUEST_QUEUE

public static final SubLSymbol $sym109$TPOOL_REQUEST_QUEUE

$sym110$_CSETF_TPOOL_REQUEST_QUEUE

public static final SubLSymbol $sym110$_CSETF_TPOOL_REQUEST_QUEUE

$sym111$TPOOL_REQUEST_SEMAPHORE

public static final SubLSymbol $sym111$TPOOL_REQUEST_SEMAPHORE

$sym112$_CSETF_TPOOL_REQUEST_SEMAPHORE

public static final SubLSymbol $sym112$_CSETF_TPOOL_REQUEST_SEMAPHORE

$sym113$TPOOL_PROCESSORS

public static final SubLSymbol $sym113$TPOOL_PROCESSORS

$sym114$_CSETF_TPOOL_PROCESSORS

public static final SubLSymbol $sym114$_CSETF_TPOOL_PROCESSORS

$sym115$TPOOL_BACKGROUND_MSGS

public static final SubLSymbol $sym115$TPOOL_BACKGROUND_MSGS

$sym116$_CSETF_TPOOL_BACKGROUND_MSGS

public static final SubLSymbol $sym116$_CSETF_TPOOL_BACKGROUND_MSGS

$sym117$TPOOL_PROCESS_NAME_PREFIX

public static final SubLSymbol $sym117$TPOOL_PROCESS_NAME_PREFIX

$sym118$_CSETF_TPOOL_PROCESS_NAME_PREFIX

public static final SubLSymbol $sym118$_CSETF_TPOOL_PROCESS_NAME_PREFIX

$sym119$TPOOL_MIN_NBR_OF_TASK_PROCESSORS

public static final SubLSymbol $sym119$TPOOL_MIN_NBR_OF_TASK_PROCESSORS

$sym120$_CSETF_TPOOL_MIN_NBR_OF_TASK_PROCESSORS

public static final SubLSymbol $sym120$_CSETF_TPOOL_MIN_NBR_OF_TASK_PROCESSORS

$sym121$TPOOL_MAX_NBR_OF_TASK_PROCESSORS

public static final SubLSymbol $sym121$TPOOL_MAX_NBR_OF_TASK_PROCESSORS

$sym122$_CSETF_TPOOL_MAX_NBR_OF_TASK_PROCESSORS

public static final SubLSymbol $sym122$_CSETF_TPOOL_MAX_NBR_OF_TASK_PROCESSORS

$kw123$LOCK

public static final SubLSymbol $kw123$LOCK

$kw124$REQUEST_QUEUE

public static final SubLSymbol $kw124$REQUEST_QUEUE

$kw125$REQUEST_SEMAPHORE

public static final SubLSymbol $kw125$REQUEST_SEMAPHORE

$kw126$PROCESSORS

public static final SubLSymbol $kw126$PROCESSORS

$kw127$BACKGROUND_MSGS

public static final SubLSymbol $kw127$BACKGROUND_MSGS

$kw128$PROCESS_NAME_PREFIX

public static final SubLSymbol $kw128$PROCESS_NAME_PREFIX

$kw129$MIN_NBR_OF_TASK_PROCESSORS

public static final SubLSymbol $kw129$MIN_NBR_OF_TASK_PROCESSORS

$kw130$MAX_NBR_OF_TASK_PROCESSORS

public static final SubLSymbol $kw130$MAX_NBR_OF_TASK_PROCESSORS

$str131$_request_queue_

public static final SubLString $str131$_request_queue_

$str132$_processors_

public static final SubLString $str132$_processors_

$str133$_process_name_prefix_

public static final SubLString $str133$_process_name_prefix_

$str134$_min_processors_

public static final SubLString $str134$_min_processors_

$str135$_max_processors_

public static final SubLString $str135$_max_processors_

$str136$There_are_no_task_processors_

public static final SubLString $str136$There_are_no_task_processors_

$str137$_S__

public static final SubLString $str137$_S__

$str138$request__S__

public static final SubLString $str138$request__S__

$int139$500

public static final SubLInteger $int139$500

$sym140$LOCK_P

public static final SubLSymbol $sym140$LOCK_P

$sym141$PRIORITY_QUEUE_P

public static final SubLSymbol $sym141$PRIORITY_QUEUE_P

$sym142$LISTP

public static final SubLSymbol $sym142$LISTP

$sym143$SET_TPOOL_BACKGROUND_MSG_PATH

public static final SubLSymbol $sym143$SET_TPOOL_BACKGROUND_MSG_PATH

$str144$tpool_background_msg_lock

public static final SubLString $str144$tpool_background_msg_lock

$str145$_A_is_not_a_valid_file_specificat

public static final SubLString $str145$_A_is_not_a_valid_file_specificat

$kw146$DIRECTION

public static final SubLSymbol $kw146$DIRECTION

$kw147$OUTPUT

public static final SubLSymbol $kw147$OUTPUT

$kw148$IF_DOES_NOT_EXIST

public static final SubLSymbol $kw148$IF_DOES_NOT_EXIST

$kw149$CREATE

public static final SubLSymbol $kw149$CREATE

$kw150$IF_EXISTS

public static final SubLSymbol $kw150$IF_EXISTS

$kw151$OVERWRITE

public static final SubLSymbol $kw151$OVERWRITE

$str152$_

public static final SubLString $str152$_

$str153$_

public static final SubLString $str153$_

$str154$__

public static final SubLString $str154$__

$str155$_

public static final SubLString $str155$_

$sym156$CLET

public static final SubLSymbol $sym156$CLET

$sym157$CSETQ

public static final SubLSymbol $sym157$CSETQ

$sym158$_EVAL_WITH_BINDINGS_

public static final SubLSymbol $sym158$_EVAL_WITH_BINDINGS_

$sym159$CYC_API_EVAL

public static final SubLSymbol $sym159$CYC_API_EVAL

$sym160$EVAL

public static final SubLSymbol $sym160$EVAL

$sym161$PROCESSP

public static final SubLSymbol $sym161$PROCESSP

$str162$Task_processes_being_worked_on

public static final SubLString $str162$Task_processes_being_worked_on

$kw163$ABORT

public static final SubLSymbol $kw163$ABORT

$kw164$CANCEL

public static final SubLSymbol $kw164$CANCEL

$sym165$TASK_PROCESS_TERMINATION_REASON_P

public static final SubLSymbol $sym165$TASK_PROCESS_TERMINATION_REASON_P

$kw166$NEWEST

public static final SubLSymbol $kw166$NEWEST

$kw167$IGNORE_ERRORS_TARGET

public static final SubLSymbol $kw167$IGNORE_ERRORS_TARGET

$sym168$IGNORE_ERRORS_HANDLER

public static final SubLSymbol $sym168$IGNORE_ERRORS_HANDLER

$sym169$SIGNAL_ABORT_ACTIVE_TASK_PROCESS

public static final SubLSymbol $sym169$SIGNAL_ABORT_ACTIVE_TASK_PROCESS

$sym170$SIGNAL_CANCEL_ACTIVE_TASK_PROCESS

public static final SubLSymbol $sym170$SIGNAL_CANCEL_ACTIVE_TASK_PROCESS

$str171$API_error__Unknown_active_task_pr

public static final SubLString $str171$API_error__Unknown_active_task_pr

$kw172$TERMINATE_PREMATURELY

public static final SubLSymbol $kw172$TERMINATE_PREMATURELY

$list173

public static final SubLList $list173

$sym174$CCATCH

public static final SubLSymbol $sym174$CCATCH

$sym175$PROGN

public static final SubLSymbol $sym175$PROGN

$sym176$CATCH_TASK_PROCESSOR_TERMINATION

public static final SubLSymbol $sym176$CATCH_TASK_PROCESSOR_TERMINATION

$str177$Allow_for_the_API_calling_side_to

public static final SubLString $str177$Allow_for_the_API_calling_side_to

$sym178$ANS_VAR

public static final SubLSymbol $sym178$ANS_VAR

$sym179$CATCH_TASK_PROCESSOR_TERMINATION_QUIETLY

public static final SubLSymbol $sym179$CATCH_TASK_PROCESSOR_TERMINATION_QUIETLY

$list180

public static final SubLList $list180

$str181$Allow_for_the_API_calling_side_to

public static final SubLString $str181$Allow_for_the_API_calling_side_to

$float182$0_001

public static final SubLFloat $float182$0_001

$kw183$TASK_PROCESSOR_QUIT

public static final SubLSymbol $kw183$TASK_PROCESSOR_QUIT

$str184$Invalid_task_processor

public static final SubLString $str184$Invalid_task_processor

$str185$Invalid_task_process_pool

public static final SubLString $str185$Invalid_task_process_pool

$str186$Task_Info__S__

public static final SubLString $str186$Task_Info__S__

$sym187$CATCH_ERROR_MESSAGE_HANDLER

public static final SubLSymbol $sym187$CATCH_ERROR_MESSAGE_HANDLER

$str188$Response__S__

public static final SubLString $str188$Response__S__

$str189$Error_message__S__

public static final SubLString $str189$Error_message__S__

$str190$Posting_partial_results__A_at__A

public static final SubLString $str190$Posting_partial_results__A_at__A

$str191$Function_only_valid_from_within_a

public static final SubLString $str191$Function_only_valid_from_within_a

$int192$25

public static final SubLInteger $int192$25

$str193$Task_processor_

public static final SubLString $str193$Task_processor_

$str194$Initializing_task_processors__

public static final SubLString $str194$Initializing_task_processors__

$str195$_alock

public static final SubLString $str195$_alock

$str196$task_pool_request_semaphore

public static final SubLString $str196$task_pool_request_semaphore

$str197$_a_s

public static final SubLString $str197$_a_s

$sym198$TASK_PROCESSOR_HANDLER

public static final SubLSymbol $sym198$TASK_PROCESSOR_HANDLER

$sym199$TASK_PROCESSOR_QUIT

public static final SubLSymbol $sym199$TASK_PROCESSOR_QUIT

$sym200$ENSURE_TASK_PROCESSORS_KILLED

public static final SubLSymbol $sym200$ENSURE_TASK_PROCESSORS_KILLED

$str201$_processor_

public static final SubLString $str201$_processor_

$str202$_Killing__A___

public static final SubLString $str202$_Killing__A___

$str203$Allocating_a_new_task_processor__

public static final SubLString $str203$Allocating_a_new_task_processor__

$str204$Awakening_first_available_task_pr

public static final SubLString $str204$Awakening_first_available_task_pr

$str205$Task_processors_are_not_initializ

public static final SubLString $str205$Task_processors_are_not_initializ

$str206$__Error__cannot_queue_task_reques

public static final SubLString $str206$__Error__cannot_queue_task_reques

$list207

public static final SubLList $list207

$str208$_

public static final SubLString $str208$_

$str209$_TASK_PROCESS_POOL_

public static final SubLString $str209$_TASK_PROCESS_POOL_

$str210$_TASK_PROCESS_POOL_LOCK_

public static final SubLString $str210$_TASK_PROCESS_POOL_LOCK_

$sym211$DEFLEXICAL_PUBLIC

public static final SubLSymbol $sym211$DEFLEXICAL_PUBLIC

$list212

public static final SubLList $list212

$sym213$DEFCONSTANT_PUBLIC

public static final SubLSymbol $sym213$DEFCONSTANT_PUBLIC

$list214

public static final SubLList $list214

$sym215$DEFINE_PUBLIC

public static final SubLSymbol $sym215$DEFINE_PUBLIC

$str216$_TASK_PROCESSORS_INITIALIZED_P

public static final SubLString $str216$_TASK_PROCESSORS_INITIALIZED_P

$str217$Return_T_when_there_are_task_proc

public static final SubLString $str217$Return_T_when_there_are_task_proc

$sym218$RET

public static final SubLSymbol $sym218$RET

$sym219$TASK_PROCESSORS_INITIALIZED_P

public static final SubLSymbol $sym219$TASK_PROCESSORS_INITIALIZED_P

$str220$INITIALIZE_

public static final SubLString $str220$INITIALIZE_

$str221$_TASK_PROCESSORS

public static final SubLString $str221$_TASK_PROCESSORS

$str222$Initialize_the_task_processor_poo

public static final SubLString $str222$Initialize_the_task_processor_poo

$sym223$WITH_LOCK_HELD

public static final SubLSymbol $sym223$WITH_LOCK_HELD

$sym224$PWHEN

public static final SubLSymbol $sym224$PWHEN

$list225

public static final SubLList $list225

$sym226$INITIALIZE_TASK_PROCESSORS

public static final SubLSymbol $sym226$INITIALIZE_TASK_PROCESSORS

$sym227$CCONCATENATE

public static final SubLSymbol $sym227$CCONCATENATE

$list228

public static final SubLList $list228

$list229

public static final SubLList $list229

$str230$HALT_

public static final SubLString $str230$HALT_

$str231$Halt_the_task_processors_

public static final SubLString $str231$Halt_the_task_processors_

$sym232$HALT_TASK_PROCESSORS

public static final SubLSymbol $sym232$HALT_TASK_PROCESSORS

$list233

public static final SubLList $list233

$str234$SHOW_

public static final SubLString $str234$SHOW_

$str235$_TP_MSGS

public static final SubLString $str235$_TP_MSGS

$str236$Show_and_reset_the_task_processor

public static final SubLString $str236$Show_and_reset_the_task_processor

$sym237$SHOW_TP_MSGS

public static final SubLSymbol $sym237$SHOW_TP_MSGS

$list238

public static final SubLList $list238

$str239$_TASK_PROCESSOR_REQUEST

public static final SubLString $str239$_TASK_PROCESSOR_REQUEST

$list240

public static final SubLList $list240

$sym241$DICTIONARY_ENTER

public static final SubLSymbol $sym241$DICTIONARY_ENTER

$sym242$_TASK_PROCESSOR_EVAL_FN_DICT_

public static final SubLSymbol $sym242$_TASK_PROCESSOR_EVAL_FN_DICT_

$list243

public static final SubLList $list243

$str244$DISPATCH_

public static final SubLString $str244$DISPATCH_

$str245$_TASK_PROCESSOR_RESPONSE

public static final SubLString $str245$_TASK_PROCESSOR_RESPONSE

$list246

public static final SubLList $list246

$sym247$_TASK_PROCESSOR_RESPONSE_DISPATCH_FN_DICT_

public static final SubLSymbol $sym247$_TASK_PROCESSOR_RESPONSE_DISPATCH_FN_DICT_

$sym248$FUNCTION

public static final SubLSymbol $sym248$FUNCTION

$str249$task_processor_initialization_loc

public static final SubLString $str249$task_processor_initialization_loc

$str250$Illegal_attempt_to_reinitialize_p

public static final SubLString $str250$Illegal_attempt_to_reinitialize_p

$str251$API

public static final SubLString $str251$API

$sym252$SHOW_API_TASK_PROCESSORS

public static final SubLSymbol $sym252$SHOW_API_TASK_PROCESSORS

$str253$Provides_a_convenient_alias_for_D

public static final SubLString $str253$Provides_a_convenient_alias_for_D

$sym254$DISPLAY_API_TASK_PROCESSORS

public static final SubLSymbol $sym254$DISPLAY_API_TASK_PROCESSORS

$str255$

public static final SubLString $str255$

$sym256$INITIALIZE_API_TASK_PROCESSORS

public static final SubLSymbol $sym256$INITIALIZE_API_TASK_PROCESSORS

$sym257$HALT_API_TASK_PROCESSORS

public static final SubLSymbol $sym257$HALT_API_TASK_PROCESSORS

$sym258$SHOW_API_TP_MSGS

public static final SubLSymbol $sym258$SHOW_API_TP_MSGS

$sym259$API_TASK_PROCESSOR_REQUEST

public static final SubLSymbol $sym259$API_TASK_PROCESSOR_REQUEST

$sym260$WITH_IMMEDIATE_EXECUTION

public static final SubLSymbol $sym260$WITH_IMMEDIATE_EXECUTION

$kw261$API

public static final SubLSymbol $kw261$API

$sym262$SET_JAVA_API_LEASE_ACTIVITY_DISPLAY

public static final SubLSymbol $sym262$SET_JAVA_API_LEASE_ACTIVITY_DISPLAY

$str263$Dispatching_api_response__S__

public static final SubLString $str263$Dispatching_api_response__S__

$sym264$TASK_PROCESSOR_RESPONSE

public static final SubLSymbol $sym264$TASK_PROCESSOR_RESPONSE

$str265$Sending_api_response__S_to_socket

public static final SubLString $str265$Sending_api_response__S_to_socket

$str266$Dropping_api_response__S__socket_

public static final SubLString $str266$Dropping_api_response__S__socket_

$sym267$DISPATCH_API_TASK_PROCESSOR_RESPONSE

public static final SubLSymbol $sym267$DISPATCH_API_TASK_PROCESSOR_RESPONSE

$sym268$INTERMEDIATE_RESULTS_ACCUMULATOR_RESET

public static final SubLSymbol $sym268$INTERMEDIATE_RESULTS_ACCUMULATOR_RESET

$sym269$INTERMEDIATE_RESULTS_ACCUMULATOR_ADD

public static final SubLSymbol $sym269$INTERMEDIATE_RESULTS_ACCUMULATOR_ADD

$sym270$INTERMEDIATE_RESULTS_ACCUMULATOR_SIZE

public static final SubLSymbol $sym270$INTERMEDIATE_RESULTS_ACCUMULATOR_SIZE

$sym271$INTERMEDIATE_RESULTS_ACCUMULATOR_CONTENTS

public static final SubLSymbol $sym271$INTERMEDIATE_RESULTS_ACCUMULATOR_CONTENTS

$sym272$INTERMEDIATE_RESULTS_ACCUMULATOR_ITERATOR

public static final SubLSymbol $sym272$INTERMEDIATE_RESULTS_ACCUMULATOR_ITERATOR

$sym273$INTERMEDIATE_RESULTS_ACCUMULATOR_ADD_ALL

public static final SubLSymbol $sym273$INTERMEDIATE_RESULTS_ACCUMULATOR_ADD_ALL

$str274$Cannot_invoke_intermediate_result

public static final SubLString $str274$Cannot_invoke_intermediate_result

$str275$BG

public static final SubLString $str275$BG

$kw276$BG

public static final SubLSymbol $kw276$BG

$str277$dispatching_bg_response__S__

public static final SubLString $str277$dispatching_bg_response__S__

$str278$bg_response_dictionary__S__

public static final SubLString $str278$bg_response_dictionary__S__

$sym279$DISPATCH_BG_TASK_PROCESSOR_RESPONSE

public static final SubLSymbol $sym279$DISPATCH_BG_TASK_PROCESSOR_RESPONSE

$str280$CONSOLE

public static final SubLString $str280$CONSOLE

$sym281$_TASK_PROCESSOR_CONSOLE_ID_

public static final SubLSymbol $sym281$_TASK_PROCESSOR_CONSOLE_ID_

$kw282$CONSOLE

public static final SubLSymbol $kw282$CONSOLE

$str283$dispatching_console_response__S__

public static final SubLString $str283$dispatching_console_response__S__

$str284$_A___A__

public static final SubLString $str284$_A___A__

$sym285$DISPATCH_CONSOLE_TASK_PROCESSOR_RESPONSE

public static final SubLSymbol $sym285$DISPATCH_CONSOLE_TASK_PROCESSOR_RESPONSE
Method Detail

get_task_processor_verbosity

public static final SubLObject get_task_processor_verbosity()
Returns:
integerp Return the task processor verbosity level.

task_info_print_function_trampoline

public static final SubLObject task_info_print_function_trampoline(SubLObject object,
                                                                   SubLObject stream)

ti_type

public static final SubLObject ti_type(SubLObject object)

ti_id

public static final SubLObject ti_id(SubLObject object)

ti_priority

public static final SubLObject ti_priority(SubLObject object)

ti_requestor

public static final SubLObject ti_requestor(SubLObject object)

ti_giveback_info

public static final SubLObject ti_giveback_info(SubLObject object)

ti_bindings

public static final SubLObject ti_bindings(SubLObject object)

ti_request

public static final SubLObject ti_request(SubLObject object)

ti_response

public static final SubLObject ti_response(SubLObject object)

ti_error_message

public static final SubLObject ti_error_message(SubLObject object)

_csetf_ti_type

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

_csetf_ti_id

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

_csetf_ti_priority

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

_csetf_ti_requestor

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

_csetf_ti_giveback_info

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

_csetf_ti_bindings

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

_csetf_ti_request

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

_csetf_ti_response

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

_csetf_ti_error_message

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

_csetf_ti_task_processor_name

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

make_task_info

public static final SubLObject make_task_info(SubLObject arglist)

set_task_info_type

public static final SubLObject set_task_info_type(SubLObject type,
                                                  SubLObject task_info)
Parameters:
TYPE; - symbolp
TASK-INFO; - task-info-p Sets the TYPE of TASK-INFO.

get_task_info_id

public static final SubLObject get_task_info_id(SubLObject task_info)
Parameters:
TASK-INFO; - task-info-p
Returns:
integerp Return the id of TASK-INFO.

set_task_info_id

public static final SubLObject set_task_info_id(SubLObject id,
                                                SubLObject task_info)
Parameters:
ID; - integerp
TASK-INFO; - task-info-p Sets the ID of TASK-INFO.

get_task_info_priority

public static final SubLObject get_task_info_priority(SubLObject task_info)
Parameters:
TASK-INFO; - task-info-p
Returns:
integerp Return the priority of TASK-INFO.

set_task_info_priority

public static final SubLObject set_task_info_priority(SubLObject priority,
                                                      SubLObject task_info)
Parameters:
PRIORITY; - integerp
TASK-INFO; - task-info-p Sets the PRIORITY of TASK-INFO.

get_task_info_requestor

public static final SubLObject get_task_info_requestor(SubLObject task_info)
Parameters:
TASK-INFO; - task-info-p
Returns:
stringp Return the requestor of TASK-INFO.

set_task_info_requestor

public static final SubLObject set_task_info_requestor(SubLObject requestor,
                                                       SubLObject task_info)
Parameters:
REQUESTOR; - stringp
TASK-INFO; - task-info-p Sets the REQUESTOR of TASK-INFO.

get_task_info_giveback_info

public static final SubLObject get_task_info_giveback_info(SubLObject task_info)
Parameters:
TASK-INFO; - task-info-p
Returns:
any Return the giveback-info of TASK-INFO.

set_task_info_giveback_info

public static final SubLObject set_task_info_giveback_info(SubLObject giveback_info,
                                                           SubLObject task_info)
Parameters:
GIVEBACK-INFO; - any
TASK-INFO; - task-info-p Sets the GIVEBACK-INFO of TASK-INFO.

set_task_info_bindings

public static final SubLObject set_task_info_bindings(SubLObject v_bindings,
                                                      SubLObject task_info)
Parameters:
BINDINGS; - nil or CONSP of two-element lists (var value)
TASK-INFO; - task-info-p Sets the BINDINGS of TASK-INFO.

get_task_info_request

public static final SubLObject get_task_info_request(SubLObject task_info)
Parameters:
TASK-INFO; - task-info-p
Returns:
atom or listp Return the request of TASK-INFO.

set_task_info_request

public static final SubLObject set_task_info_request(SubLObject request,
                                                     SubLObject task_info)
Parameters:
REQUEST; - atom or CONSP the form for evaluation
TASK-INFO; - task-info-p Sets the REQUEST of TASK-INFO.

get_task_info_response

public static final SubLObject get_task_info_response(SubLObject task_info)
Parameters:
TASK-INFO; - task-info-p
Returns:
atom or listp Return the response of TASK-INFO.

get_task_info_error_message

public static final SubLObject get_task_info_error_message(SubLObject task_info)
Parameters:
TASK-INFO; - task-info-p
Returns:
stringp Return the error-message of TASK-INFO.

task_result_set_print_function_trampoline

public static final SubLObject task_result_set_print_function_trampoline(SubLObject object,
                                                                         SubLObject stream)

task_processor_p

public static final SubLObject task_processor_p(SubLObject object)

tproc_name

public static final SubLObject tproc_name(SubLObject object)

tproc_process

public static final SubLObject tproc_process(SubLObject object)

_csetf_tproc_name

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

_csetf_tproc_process

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

_csetf_tproc_busy_p

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

_csetf_tproc_task_info

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

make_task_processor

public static final SubLObject make_task_processor(SubLObject arglist)

task_process_pool_p

public static final SubLObject task_process_pool_p(SubLObject object)

tpool_lock

public static final SubLObject tpool_lock(SubLObject object)

tpool_request_queue

public static final SubLObject tpool_request_queue(SubLObject object)

tpool_request_semaphore

public static final SubLObject tpool_request_semaphore(SubLObject object)

tpool_processors

public static final SubLObject tpool_processors(SubLObject object)

tpool_background_msgs

public static final SubLObject tpool_background_msgs(SubLObject object)

tpool_process_name_prefix

public static final SubLObject tpool_process_name_prefix(SubLObject object)

tpool_max_nbr_of_task_processors

public static final SubLObject tpool_max_nbr_of_task_processors(SubLObject object)

_csetf_tpool_lock

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

_csetf_tpool_request_queue

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

_csetf_tpool_request_semaphore

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

_csetf_tpool_processors

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

_csetf_tpool_background_msgs

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

_csetf_tpool_process_name_prefix

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

_csetf_tpool_min_nbr_of_task_processors

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

_csetf_tpool_max_nbr_of_task_processors

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

make_task_process_pool

public static final SubLObject make_task_process_pool(SubLObject arglist)

task_processors_initialized_p

public static final SubLObject task_processors_initialized_p(SubLObject task_process_pool)
Parameters:
TASK-PROCESS-POOL; - task-process-pool-p Return T when there are task processors.

get_tpool_lock

public static final SubLObject get_tpool_lock(SubLObject task_process_pool)
Parameters:
TASK-PROCESS-POOL; - task-process-pool-p
Returns:
lock-p Return the task process pool lock object.

set_tpool_lock

public static final SubLObject set_tpool_lock(SubLObject lock,
                                              SubLObject task_process_pool)
Parameters:
LOCK; - lock-p
TASK-PROCESS-POOL; - task-process-pool-p Sets the LOCK for TASK-PROCESS-POOL.

set_tpool_request_queue

public static final SubLObject set_tpool_request_queue(SubLObject request_queue,
                                                       SubLObject task_process_pool)
Parameters:
REQUEST-QUEUE; - priority-queue-p
TASK-PROCESS-POOL; - task-process-pool-p Sets the REQUEST-QUEUE for TASK-PROCESS-POOL.

push_tpool_processor

public static final SubLObject push_tpool_processor(SubLObject v_task_processor,
                                                    SubLObject task_process_pool)
Parameters:
TASK-PROCESSOR; - task-processor-p
TASK-PROCESS-POOL; - task-process-pool-p Pushes the TASK-PROCESSOR onto the list of task processors for TASK-PROCESS-POOL.

push_tpool_background_msg

public static final SubLObject push_tpool_background_msg(SubLObject msg,
                                                         SubLObject task_process_pool)
Parameters:
MSG; - stringp
TASK-PROCESS-POOL; - task-process-pool-p Pushes a diagnostic MSG on the background message list for TASK-PROCESS-POOL, or if a filepath is present, then the the message is output to the file stream.

set_tpool_process_name_prefix

public static final SubLObject set_tpool_process_name_prefix(SubLObject process_name_prefix,
                                                             SubLObject task_process_pool)
Parameters:
PROCESS-NAME-PREFIX; - stringp
TASK-PROCESS-POOL; - task-process-pool-p Sets the PROCESS-NAME-PREFIX for processes in TASK-PROCESS-POOL.

get_tpool_process_name_prefix

public static final SubLObject get_tpool_process_name_prefix(SubLObject task_process_pool)
Parameters:
TASK-PROCESS-POOL; - task-process-pool-p
Returns:
stringp Return the process name prefix for processes in TASK-PROCESS-POOL.

set_tpool_min_nbr_of_task_processors

public static final SubLObject set_tpool_min_nbr_of_task_processors(SubLObject min_nbr_of_task_processors,
                                                                    SubLObject task_process_pool)
Parameters:
MIN-NBR-OF-TASK-PROCESSORS - ; integerp
TASK-PROCESS-POOL; - task-process-pool-p Sets the MIN-NBR-OF-TASK-PROCESSORS in TASK-PROCESS-POOL.

set_tpool_max_nbr_of_task_processors

public static final SubLObject set_tpool_max_nbr_of_task_processors(SubLObject max_nbr_of_task_processors,
                                                                    SubLObject task_process_pool)
Parameters:
MAX-NBR-OF-TASK-PROCESSORS - ; integerp
TASK-PROCESS-POOL; - task-process-pool-p Sets the MAX-NBR-OF-TASK-PROCESSORS in TASK-PROCESS-POOL.

get_tpool_max_nbr_of_task_processors

public static final SubLObject get_tpool_max_nbr_of_task_processors(SubLObject task_process_pool)
Parameters:
TASK-PROCESS-POOL; - task-process-pool-p
Returns:
stringp Return the maximum number of task processors in TASK-PROCESS-POOL.

get_nbr_of_task_processors

public static final SubLObject get_nbr_of_task_processors(SubLObject task_process_pool)
Parameters:
TASK-PROCESS-POOL; - task-process-pool-p
Returns:
integerp Return the number of processes in TASK-PROCESS-POOL.

eval_with_bindings

public static final SubLObject eval_with_bindings(SubLObject v_bindings,
                                                  SubLObject form,
                                                  SubLObject eval_fn)
Parameters:
BINDINGS; - nil or consp of two-element (var value) lists

get_task_process_pool_for_process

public static final SubLObject get_task_process_pool_for_process(SubLObject process)
Parameters:
PROCESS; - processp
Returns:
task-process-pool-p Returns the task-process-pool parent of the given process, or NIL if not found.

add_task_process_pool_for_process

public static final SubLObject add_task_process_pool_for_process(SubLObject process,
                                                                 SubLObject task_process_pool)
Parameters:
PROCESS; - processp
TASK-PROCESS-POOL; - task-process-pool-p Adds the task-process-pool parent of the given process.

ensure_task_process_being_worked_on_initialized

public static final SubLObject ensure_task_process_being_worked_on_initialized()

compute_task_process_description_from_task_info

public static final SubLObject compute_task_process_description_from_task_info(SubLObject task_info)

compute_task_process_description

public static final SubLObject compute_task_process_description(SubLObject task_id,
                                                                SubLObject giveback_info)

note_active_task_process_description_if_permitted

public static final SubLObject note_active_task_process_description_if_permitted(SubLObject task_info)
Try to make this the active task, unless someone has already left us a reason to stop NOW. Return the reason for not permitted.


note_inactive_task_process_description

public static final SubLObject note_inactive_task_process_description(SubLObject task_info)

terminate_active_task_processes

public static final SubLObject terminate_active_task_processes(SubLObject task_giveback_info)
Find all of the tasks that are currently running for the passed in task-giveback-info and abort their processing tasks.


map_task_info_priority_to_process_priority

public static final SubLObject map_task_info_priority_to_process_priority(SubLObject priority)

task_processor_handler

public static final SubLObject task_processor_handler()
When awakened, repeatedly evaluate the highest priority request.


initialize_task_processors

public static final SubLObject initialize_task_processors(SubLObject process_name_prefix,
                                                          SubLObject min_nbr_of_task_processors,
                                                          SubLObject max_nbr_of_task_processors)
Parameters:
PROCESS-NAME-PREFIX; - stringp
MIN-NBR-OF-TASK-PROCESSORS; - integerp
MAX-NBR-OF-TASK-PROCESSORS; - integerp
Returns:
task-process-pool-p Initialize the given minimum number of task processors.

add_new_task_processor_to_pool

public static final SubLObject add_new_task_processor_to_pool(SubLObject task_process_pool)
Parameters:
TASK-PROCESS-POOL; - task-process-pool-p Add a new task processor for the given TASK-PROCESS-POOL.

find_task_processor

public static final SubLObject find_task_processor(SubLObject process_name,
                                                   SubLObject task_process_pool)
Parameters:
PROCESS-NAME; - stringp
TASK-PROCESS-POOL; - task-process-p
Returns:
task-processor-p or nil Return the task processor in TASK-PROCESS-POOL having PROCESS-NAME. Return NIL if not found.

awaken_first_available_task_processors

public static final SubLObject awaken_first_available_task_processors(SubLObject task_process_pool)
Parameters:
TASK-PROCESS-POOL; - task-process-p Awaken the first N task-processor in TASK-PROCES-POOL having a NIL busy-p, depending upon the number of requests in the queue. Return T if found, otherwise return NIL.

enqueue_task_request

public static final SubLObject enqueue_task_request(SubLObject task_info,
                                                    SubLObject task_process_pool)
Parameters:
TASK-INFO; - task-info-p
TASK-PROCESS-POOL; - task-process-p
POSTPONE?; - booleanp Enqueue the TASK-INFO on the TASK-PROCESS-POOL request queue and awaken the first available task processor within the scope of the queue lock.

api_task_processors_initialized_p

public static final SubLObject api_task_processors_initialized_p()
Return T when there are task processors.


initialize_api_task_processors

public static final SubLObject initialize_api_task_processors()
Initialize the task processor pool for requests.


halt_api_task_processors

public static final SubLObject halt_api_task_processors()
Halt the task processors.


api_task_processor_request

public static final SubLObject api_task_processor_request(SubLObject request,
                                                          SubLObject id,
                                                          SubLObject priority,
                                                          SubLObject requestor,
                                                          SubLObject v_bindings,
                                                          SubLObject uuid_string)
Parameters:
REQUEST; - consp for evaluation
ID; - integerp
PRIORITY; - intergerp
REQUESTOR; - stringp
BINDINGS; - consp of (var value) pairs
UUID-STRING; - stringp that identifies the client when aschronously returning the response Submits the REQUEST form to the task request queue with ID, PRIORITY, REQUESTOR, OUT-STREAM and BINDINGS. If the request is wrapped with WITH-IMMEDIATE-EXECUTION, then the request is executed in this thread and the result enqueued on the response queue.

java_api_lease_activity_display

public static final SubLObject java_api_lease_activity_display()
Returns the indicator that lease renewal requests should be displayed on the console.


dispatch_task_processor_response

public static final SubLObject dispatch_task_processor_response(SubLObject task_info,
                                                                SubLObject finished)

dispatch_api_task_processor_response

public static final SubLObject dispatch_api_task_processor_response(SubLObject task_info,
                                                                    SubLObject finished)
Parameters:
TASK-INFO; - task-info-p
FINISHED; - booleanp Dispatches the api task-info item by sending the response to the api client socket from which the request originated.

declare_task_processor_file

public static final SubLObject declare_task_processor_file()

init_task_processor_file

public static final SubLObject init_task_processor_file()

setup_task_processor_file

public static final SubLObject setup_task_processor_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.