A Programmer[ap]s Guide to Jini Technology

  

Index

C

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

  

Категории