Package edu.vt.marian.server

Class Summary
call_back_processor1 interface name: call_back_processor class description: this is an interface, any system which want to use the service of uip need to implement this interface and overwrite it's methods.
class_dir class name: class_dir class description: this class represnets a class name and directory name pair, it's used by class class_dir_table, this class can be considered an entry in the table uses the services of class(es): class_dir designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu) implementator(s): Ning Chai (nchai@csgrad.cs.vt.edu) finished time: Nov 23, 1998 known bugs: JDK version: 1.1.5 side effects:
class_dir_table class name: class_dir_table class description: this class represents a table of class names and their corresponding directory names, this class is used by configuration object to manage system class directories.
configuration class name: configuration class description: this class contains the configuration information about the whole system, including the directory names of other objects.
converter  
coverage_string_pair class name: coverage_string_pair class description: this class get the coverage and the data.
function_queue class name: function_queue class description: this class represent a function queue, functions can be put into it and take out from it, since this is a queue, they follow FIFO (first in first out) rules.
log_manager class name: log_manager class description: this class manage the log data of the system.
marc_document class name: marc_document class description: this class represnets a marc_document in the system.
marc_fix_field class name: marc_fix_field class description: this class represnets a fix field in us marc record user can assume a fix field is composed of asn integer id and a string data uses the services of class(es): designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu) implementator(s): Jianxin(Jason) Zhao (jxzhao@csgrad.cs.vt.edu) finished time: known bugs: JDK version: 1.1.5 side effects:
marc_subfield class name: marc_subfield class description: this class represnets a sub field of a variable field in us marc record, user can assume a sub field is composed of a char label and a string data uses the services of class(es): designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu) implementator(s): Jianxin(Jason) Zhao (jxzhao@csgrad.cs.vt.edu) finished time: known bugs: JDK version: 1.1.5 side effects:
marc_var_field class name: marc_var_field class description: this class represnets a variable field in us marc record, user can assume a variable field is composed of an integer id, a string indicator and a number of subfields uses the services of class(es): designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu) implementator(s): Jianxin(Jason) Zhao (jxzhao@csgrad.cs.vt.edu) finished time: known bugs: JDK version: 1.1.5 side effects:
marian_server class name: marian_server class description: this is the main class of the system.
match class name: match class description: this class parses the query strings and provides information for query.
my_thread As far as I can tell, used only for testing routines (RKF 29Sep99).
query class name: query class description: this class represents a query in the system, in fact this object takes the most responsibility to search documents for users.
resource_manager class name: resource_manager class description: this class contain all the resources of the system, currently it only contains log manager and showable message, but in the future it may also contain databases.
session class name: session class description: this class represents a session in the system, currently a session represent a user's activity in a period of time.
session_execution class name: session_execution class description: this thread is responsible to inform the corresponding session object to execute functions from client and C/C++ marian server.
session_manage class name: session_manage class description: this thread is responsible for check session "database" from time to time and inform corresponding session manager object to delete old sessions.
session_manager class name: session_manager class description: this class is mainly a wrapper of the class session_table but it knows client uip and server uip through which it communicate with client(s) and C/C++ server, it also pass system resource manager to session table.
session_table class name: session_table class description: this class is used by session manager object to do the mapping between client id, user id and session id, it can be considered as a table with four columns, the first is client id, the second is user id, the third is session id and the last is session object.
session_table_entry class name: session_table_entry class description: this class represents an entry in the session table, it has three elements: client id, user id and session.
session_table_process_call_from_session_to_client_thread class name: session_table_process_call_from_session_to_client_thread class description: this thread is simply used to avoid deadlock, it will simply call the method process_call_from_session_to_client_by_thread (...), since this method need to be synchronized and yet it's called in call loop backs, using a thread can avoid possible deadlock here uses the services of class(es): designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu) implementator(s): finished time: known bugs: JDK version: 1.1.5 side effects:
sgml_document class name: sgml_document class description: this class represnets a sgml document in the system.
status  
test_statistics  
test_uip_log_manager class name: uip_log_manager class description: this class is responsible for the uip_log management uses the services of class(es): debug designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu) implementator(s): Xuelei Sun (xusun@csgrad.cs.vt.edu) finished time: December 8, 1998 known bugs: JDK version: 1.1.5 side effects:
us_marc_record class name: us_marc_record class description: this class represnets a us marc record, user can assume a us marc record is composed of a number of fixed fields and a number of variabel fields and a header which is a string uses the services of class(es): designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu) implementator(s): Jianxin(Jason) Zhao (jxzhao@csgrad.cs.vt.edu) finished time: known bugs: JDK version: 1.1.5 side effects:
user_message_table class name: user_message_table class description: this class contains all the showable message to end users, put all these messages together will ease the implementing of language independentability.