60.

previous chapter table of contents next chapter
  

Index

S

security
being paranoid about, 186
of Jini distributed systems, 169 “191
in Jini federation, 173 “176
for joining groups, 175
reducing risks on Unix, 182 “183
risks of not giving enough permission, 172 “173
of ServiceRegistrar interface, 179
service requirements, 174 “176
socket permission, 175
SecurityManager
security decisions made by, 169 “170
statement for including in code, 169
security model
options in Jini 1.2, 174
security policy
for activatable service, 181 “182
example of minimal, 175 “176
to restrict possible attacks, 189 “191
setting for transaction manager, 180 “182
Serializable interface
implementation of, 87 “88
server
class diagram for leasing on, 227
classes needed in the CLASSPATH of, 105
class files needed for factory implementation, 201
communication with the non-RMI proxy, 113
creation of activation group by, 397 “402
server JVM
objects in, 103
server leasing
class diagram for, 227
servers
class file sources, 193 “203
server structure, 10 “11
server threads
moving registration code to a separate, 204 “206
service
creation of in a Jini system, 3 “5
in a Jini system, 2 “3
service architecture
choices for, 109 “152
service backend objects, 7 “8
ServiceDiscoveryEvent objects
monitoring changes in services with, 267 “269
ServiceDiscoveryListener interface
monitoring changes to the cache, 266 “267
ServiceDiscoveryManager, 255 “269
ServiceDiscoveryManager interface, 255 “256
building a cache of services in, 262 “265
ServiceEvent.getTransition( ) method
categories from, 249 “250
ServiceID, 54
using when registering with a service locator, 222 “225
serviceID field
ServiceTemplate object, 61
ServiceIDListener
changes in Jini version 1.1, 18
serviceID parameter
ServiceItem object, 49 “55
ServiceInfo class
subclassed out of AbstractEntry, 47
ServiceItemFilter interface
client-side filter for finding services, 256 “257
using check( ) method in, 259 “261
ServiceItem object
creating, 49 “50
parameters, 50
service locator. See also lookup service
class file sources, 193 “203
discovering in Jini, 23 “42
leasing changes to, 225 “233
procedure to use when registering with, 222 “225
querying for, 4
service locator JVM
objects in, 93
ServiceMatches object
receiving, 60 “61
service matching
inexact , 209 “213
using local services, 213 “221
service object
registration of with lookup services, 3 “5
storing on the lookup service, 5
service parameter
ServiceItem object, 50
service( ) parameter
ServiceItem object, 49 “55
service provider
choices for, 128 “131
classes and interfaces needed to be known by, 105
creation of a service by, 3 “5
role of, 3 “5
service proxy
integration with service backend objects, 97 “98
ServiceRegistrar
implementation of, 39 “40
information from, 41
methods for, 40
methods used with, 57 “58
searching for services with, 57 “60
service registration with, 49
ServiceRegistrar interface
security issues, 179
service registration, 3 “5
with lookup locators, 49 “55
with ServiceRegistrar, 49
ServiceRegistration class
public methods for, 51
ServiceRegistration object
creating, 51 “52
getting information from, 54
objects in, 51
services
building a cache of, 262 “265
matching, 61 “62
monitoring changes in, 249 “254
program for monitoring all changes in, 250 “254
searching for with ServiceRegistrar, 57 “60
template for monitoring all changes, 250
service specification
for building a client, 86 “87
ServiceTemplate class
for searching for services, 57 “58
ServiceTemplate object
fields, 61
ServiceType class
defined, 373
subclassed out of AbstractEntry, 47
ServiceType entry object
supplying images and other information in, 373 “374
serviceTypes field
ServiceTemplate object, 61
setuid method
settings for security, 183 “185
SimpleService program
running, 53
for unicast server, 52 “53
single listener
diagram of, 240
event registration, 239 “240
single thin proxy
building for a federation of CORBA objects, 345 “346
JavaRoom interface, 345 “346
RoomBookingBridge interface, 346
sleep( ) method
keeping MulticastRegister program alive with, 37 “38
smart file view application, 11 “13
SmartViewer application
use of, 12 “13
software applications
making into Jini services, 295 “296
Status class
subclassed out of AbstractEntry, 47
Sun extension package
for talking to serial and parallel ports, 297
sun-util.jar jar file
contents of, 20
superclasses
for exported stubs, 21
support services
use of by Jini, 13
system exceptions
CORBA methods, 344
  


A Programmer[ap]s Guide to Jini Technology
A Programmer[ap]s Guide to Jini Technology
ISBN: 1893115801
EAN: N/A
Year: 2000
Pages: 189

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net