第8章深入理解使用查找服务.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载 第8章 深入理解:使用查找服务 主要内容: • 查找的概述。 • 使用J o i n M a n a g e r类。 • 搜寻服务。 • 联合和管理查找服务。 在第6章,分析了如何通过发现过程来找到 J i n i群体的查找服务,现在要讨论的是在找到 这些查找服务后实际要做些什么。支持 J i n i 联合的查找服务集合是 J i n i群体的中心,它们共同 负责正确反映群体中可用服务的信息。 J i n i查找服务为服务的提供者和使用者提供了一组丰富但简单的 A P I 。服务的提供者和使 用者都要使用查找功能,服务使用查找来存储自己的服务代理,通过为服务附加属性来描述 这些代理;服务的使用者使用查找来搜寻服务,而且能在新的服务可用时得到通知。当然使 用者也可以获取与服务相关的属性,在程序中使用它们或把它们显示给用户。本章将分析服 务的提供者和使用者如何使用查找。 在本章同时还有很多例子,用以说明如何使用查找服务来搜寻服务,或者在查找的服务 集发生变化时请求事件。另外有一些相对复杂的例子,用以说明如何管理查找服务以及控制 如何使服务可见。 8.1 查找概述 在第3章和第5章,我们已经接触了一些关于 J i n i查找服务的功能以及如何使用它们的基本 内容。对于查找服务基本上可以这样认为:一个查找服务就是一个大的网络存储引擎,每个 查找服务存储了一组 S e r v i c e I t e m,它们描述了查找服务已知的特定服务。在新的服务启动时, 它通过在查找服务中注册 S e r v i c e I t e m来告诉查找服务自己的情况。当客户启动需要使用服务 时,它与所有自己找到的查找服务联系,搜寻所需要的服务。 客户和服务都使用第 6章介绍的发现机制来寻找查找服务,客户一般直接使用发现的 A P I , 而服务可以利用一些更高层的 A P I 来管理发现。发现过程的结果是,把一个实现了 S e r v i c e R e g i s t r a r接口的对象传送到执行发现的程序。 S e r v i c e R e g i s t r a r是所有J i n i查找服务都必须实现 的接口,因此它包括了处理查找服务大部分的基本 A P I 。在发现过程之后,需要与查找服务交 互作用的程序调用 S e r v i c e R e g i s t r a r 中的方法,可以直接调用,也可以通过中间类库。 8.1.1 查找服务是Jini服务 S e r v i c e R e g i s t r a r (服务注册器)对象实际上是特定J i n i查找服务的服务代理,查找服务的 使用者可以下载并使用这些代理,就像“普通”服务的使用者可下载并使用服务代理一样。 事实上,J i n i查找服务就是完整的 J i n i服务,它们支持其他 J i n i服务的所有功能和属性。它们拥 有唯一的服务 I D 、进行租借管理、发布代理及描述代理的属性,并且它们可以使用与其他服 第8章 深入理解:使用查找服务 1 5 5 下载 务相同机制被管理。查找服务代理和其他服务代理之间唯一的区别是查找服务代理可以被发 现过程找到,这也是J i n i应用程序可以自引导为群体的关键。 以后将看到,查找服务是J i n i服务的事实意味着可以以十分强大的方式来配置查找服务组: 每个查找服务除了持有其他服务代理之外,还保留自己代理以及其他查找服务的代理的引用。 为什么查找服务要拥有自己及其他查找服务的代理呢?有三个原因。第一,存储在查找 服务中的代理可能有与其相关的属性,因此查找服务可以通过在自己的服务代理上附加属性 来“说明”自己,客户在连接到查找服务时可以搜寻该查找服务的 S e r v i c e I t e m ,以查看它附 带的属性。 第二,允许通过查找服务本身访问它的代理,这为 J i n i 网络上的资源访问提供了一种标准 和优秀的方法,查找服务持有它所知道的所有服务的代理,包括它自己,这样对要访问一个 查找服务所持有的所有服务的应用程序,事实上就是获取了所有对它而言可用的服务代理, 包括查

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档