Chinaunix首页 | 论坛 | 博客
  • 博客访问: 591135
  • 博文数量: 718
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 4960
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 13:24
文章分类

全部博文(718)

文章存档

2011年(1)

2008年(717)

我的朋友

分类:

2008-10-17 13:27:30


  Design details :
  1. Data layer :
   Data class is implemented as a Singleton pattern .
   (Only one exists per VM) .
   Defined a new LockManager for locking / unlocking methods .
   Also a Singleton.
  
   Changed the signature of the lock / unlock methods to
  track the owner of the lock by clientID passed from the
  client.
  
   Locking scheme checks for the following :
   a. Before performing full database lock, check if database already locked by another client,
   b. Before record unlocking or full database unlock, check if the clientID is the same as the owner of the lock.
   c. Before full database unlock, check if the database is locked in the first place.
  2. Server layer
   Adapter pattern .
   Multithreading implementation.
  3. Client Layer :
   Factory , Mediator
  
  4. Other points :
  Used RMI . Modified Data class. Used Multithreaded Server design .
   Only Write Locks (no read locks) .
  
【责编:admin】

--------------------next---------------------

阅读(248) | 评论(0) | 转发(0) |
0

上一篇:SCJD相关链接

下一篇:Java认证之精辟总结

给主人留下些什么吧!~~