|
IndexC cache monitoring changes to, 266 “267 CachedClientLookup running, 265 “266 cancel( ) using to cancel a lease, 65 cancelling leases, 65 CarJFrame exporting, 387 “388 CarJFrame class RCX code for, 383 “387 CarJFrameFactory generation of CarJFrameobject by, 387 CarJFrameFactory generated by CarJFrameFactory, 387 check( ) method using in ServiceItemFilter interface, 259 “261 class diagram for leasing on the client, 227 for leasing on the server, 227 classes defined in simple example, 104 “105 needed for client and service implementation, 87 “88 class files sources of, 193 “203 using multiple, 201 “203 client class diagram for leasing on, 227 components needed in CLASSPATH, 106 implementation of, 104 implementation of transactions started by, 287 “294 in a Jini system, 2 “3 options for locating a suitable service, 86 “87 uploading file-classifier service to, 98 “107 client JVM objects in, 93 client leasing class diagram for, 227 client lookup querying for a service a locator, 5 “6 ClientLookupManager class in Jini version 1.1, 18 client requirements security permissions, 176 “178 clients class file sources, 193 “203 example of building, 83 “107 client search, 57 “62 client-side RCX class defining public methods for, 316 “317 client structure, 8 “9 client.TestFileClassifier class,105 client threads moving code into a new class, 207 “209 Comment class subclassed out of AbstractEntry, 46 common FileClassifier class, 104 common.MIMEType class, 104 common FileClassifierImpl class, 104 complete FileClassifierServer class, 105 com.sun package Jini 1.0 JoinManager class in, 163 “166 configuration problems troubleshooting in Jini systems, 17 “22 consistency in transactions, 271 convenience classes, 46 “47 subclassed out of AbstractEntry, 46 “47 cookie field in LandlordLease, 71 “74 CORBA building a simple example, 334 differences from Jini, 323 as distributed system architecture, 2 “3 IDL used for specifying interfaces, 323 implementations , 335 “336 and Jini, 323 “354 running the simple example, 335 a simple hello world IDL example, 328 CORBA and Jini services 332 CORBA backplane, 328 CORBA basic types translation to a Java package, 326 CORBA client implementation of Jini interface to act as, 332 “333 migrating to Jini, 353 “354 CORBA client in Java proxy object for calling methods in CORBA server, 330 “331 CORBA constant translation to a Java package, 326 CORBA enumerated types translated to a Java package, 326 CORBA exception translation to a Java package, 326 CORBA interface translation to a Java package, 326 CORBA meeting factory interface CORBA and Jini services for fat proxies, 341 CORBA and Jini services for single fat proxy, 343 CORBA and Jini services for single then proxy, 344 CORBA and Jini services for thin proxies, 342 exceptions, 344 “345 making objects accessible to a Jini client, 340 “345 many fat proxies exported, 341 “342 many thin proxies exported, 342 multiple objects in, 340 “345 single fat proxy for, 343 single thin proxy for, 343 “344 CORBA meeting interface making available as a mobile Jini object, 338 in room-booking example, 337 “340 CORBA module translation to a Java package, 326 CORBA object reference reconstructing within a new ORB, 338 “340 COBRA objects languages for implementation of, 323 making accessible to the Jini word, 330 “331 possibility of making into Jini service, 354 CORBA server in Java for hello IDL, 328 “330 CORBA service copying the Java interface for, 331 “332 CORBA structure translation to a Java package, 326 CORBA to Java package, 326 CORBA to Java mapping, 325 “326 CORBA translations brief summary of, 326 credit/debit example sequence diagram for, 274 credit/debit example with transactions sequences diagram for, 275 |