|
Class Summary |
| add_receiver_thread |
class name: add_receiver_thread
class description: this thread will inform the server uip receiver
table to add a new receiver
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: |
| client_uip |
class name: client_uip
class description: this class is responsible to send and receive rpc
functions from the server. |
| client_uip_call_back_thread |
class name: client_uip_call_back_thread
class description: this class is responsible to send call back process
to the call back processor from client uip
uses the services of class(es): debug, rpc_function, client_uip
call_back_processor,
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: |
| client_uip_call_in_thread |
class name: client_uip_call_in_thread
class description: this class is responsible to send rpc function
to client uip thread
uses the services of class(es): debug, rpc_function, client_uip
client_uip_thread
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: |
| client_uip_thread |
class name: client_uip_thread
class description: this class is responsible to create the connection
with the server part, and do the actural function
passing through the network
uses the services of class(es): debug, client_uip, uip_server, rpc_function
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: |
| packet_input_stream |
|
| packet_output_stream |
|
| parameter |
class name: parameter
class description: this class implement parameter related operations
uses the services of class(es): xdr
designer: Junni Fan (jfan@vt.edu)
implementators: Junni Fan(jfan@vt.edu)
finished time: 11/29/98
known bugs:
JDK version: 1.1.6
side effects: |
| rpc_function |
class name: rpc_function
class description: this class represent a rpc (remote procedure call) function
uses the services of class(es): parameter, xdr, debug
designer(s): Jianxin Zhao (jxzhao@csgrad.cs.vt.edu)
implementator(s): Xuelei Sun (xusun@csgrad.cs.vt.edu)
finished time: December 6, 1998
known bugs:
JDK version: 1.1.5
side effects: |
| server_uip |
class name: server_uip
class description: this class is responsible to communicate with a number of
client_uips, send rpc_functions to and receive rpc_functions from them
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: |
| server_uip_call_back_thread |
class name: server_uip_call_back_thread
class description: this thread will pass the rpc_function to the
call_back_processor to process, using thread can avoid possible deadlock
caused by reader_writer_mutex when a thread is killed while it's executing
a reader or writer method, this can also avoid the corresponding
server_uip_receiver be blocked when it takes long time for the
call_back_processor to process a function
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: |
| server_uip_call_in_thread |
class name: server_uip_call_in_thread
class description: this thread will pass the rpc_function to the
server_uip_thread to send to corresponding client_uip, using thread
can avoid possible deadlock caused by reader_writer_mutex when a
thread is killed while it's executing a reader or writer method,
this can also avoid blocking the caller when it takes long time for the
function to be passed to the client_uip
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: |
| server_uip_receiver |
class name: server_uip_receiver
class description: this class is responsible to communicate with one
client_uip, send rpc_function to and receive rpc_function from it
through sockets
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: |
| server_uip_receiver_manage |
class name: server_uip_receiver_manage
class description: this thread is responsible for informing the server_uip
_receiver_table to delete server_uip_receivers whose status is not "ok"
from time to time. |
| server_uip_receiver_table |
class name: server_uip_receiver_table
class description: this class is responsible to create, delete and manage a
number of server_uip_receivers, it's responsible to pass rpc_functions
to them to pass to corresponding client_uips, it's also responsible for
receiving rpc_functions received by them from client_uips. |
| server_uip_thread |
class name: server_uip_thread
class description: this class is responsible to pass rpc_functions to and
receive rpc_functions from a number of client_uips, it use the service
of server_uip_receiver_table to implement these functionsm it's also
responsible for informing the server_uip_receiver_table to add a new
receiver when a client connection is detected
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: |
| StringPool |
Class name: StringPool
Class description: This class is only for the easy operation of formit and webgate, since it's
heavily used in the original system, we'd better keep it here otherwise significant modification
will be needed to handle html format. |
| 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: |
| uip_server |
Class name: uip_server
Class description: this class contains information about a uip server
Author: Jianxin Zhao
Finished time: ????, 1998
Known bugs: none
Platform: jdk1.1.5 under UNIX |
| xdr |
class name: xdr
class description: This class will deal with XDR stuff
uses the services of class(es): none
designer: Junni Fan (jfan@vt.edu)
implementators: Junni Fan(jfan@vt.edu)
finished time: 11/29/98
known bugs:
JDK version: 1.1.6
side effects: |