6 #include "lock_server_cache_rsm.h"
10 // Main loop of lock_server
12 char tprintf_thread_prefix = 's';
15 main(int argc, char *argv[])
19 setvbuf(stdout, NULL, _IONBF, 0);
20 setvbuf(stderr, NULL, _IONBF, 0);
25 fprintf(stderr, "Usage: %s [master:]port [me:]port\n", argv[0]);
29 char *count_env = getenv("RPC_COUNT");
30 if(count_env != NULL){
31 count = atoi(count_env);
34 rsm rsm(argv[1], argv[2]);
35 lock_server_cache_rsm ls(&rsm);
36 rsm.set_state_transfer((rsm_state_transfer *)&ls);
37 rsm.reg(lock_protocol::acquire, &ls, &lock_server_cache_rsm::acquire);
38 rsm.reg(lock_protocol::release, &ls, &lock_server_cache_rsm::release);
39 rsm.reg(lock_protocol::stat, &ls, &lock_server_cache_rsm::stat);