[Previous] [Contents] [IONA Technologies]


Index


Contents

Symbols
A B C D E F G H I K L M N O P Q R S T U V


Symbols

_bind() 135-141, 325
examples 138
parameters to 136-140
using IIOP 153
_CORBA
constants
_MAX_LOCATOR_HOPS 328
ARG_IN 259
ARG_INOUT 259
ARG_OUT 259
CTX_RESTRICT_SCOPE 228
explicitCall 314
IT_DEFAULT_TIMEOUT 117
IT_INFINITE_TIMEOUT 117
IT_INTEROPERABLE_OR_KIND 129
IT_ORBIX_OR_KIND 128
objectDeletion 314
processTermination 314
member variables
_LOCATOR_HOPS 328
IT_BIND_USING_IIOP 153
IT_IIOP_LISTEN_PORT 155
IT_IIOP_USE_LOCATOR 154
IT_ORBIXD_IIOP_PORT 231
IT_ORBIXD_PORT 231
locator 328
_create_request() 257, 261
_get_interface() 279
_LOCATOR_HOPS 328
_marker() 129
_MAX_LOCATOR_HOPS 328
_narrow() 76
_object_to_string() 128
_ObjectRef 128
methods
_create_request() 257
_get_interface() 279
_marker() 129
_object_to_string() 128
_request() 257
_save() 310, 314
_request() 257
_save() 310, 314

A

Activation
information for servers 176
Activation Modes 166
primary 166
per-method 167
shared 166
unshared 166
secondary 167
multiple-client 167
per-client 167
per-client-process 167
Activation Orders 168
all 275
Any 245-252
constructing
array insertion methods 251
insertion methods 246
constructors 251
interpreting
array extraction methods 251
extraction methods 249
methods
type() 245
value() 245
any 245-252
mapping for 62
mapping for parameters, return values 252
specifying marshalling protocol 155
Applets
clients 162
examples 209
ARG_IN 259
ARG_INOUT 259
ARG_OUT 259
arguments() 263
Arrays
IDL definition 54
mapping for 85
using with the DII 266
using with type any 251
AttributeDef 273
AttributeDescription 276
Attributes 46
mapping for 69
Authentication Filters 297

B

Basic Object Adapter 229
Basic Types 52
mapping for 61
Binding 102, 135-141
examples 138
using IIOP 153
BOA
class 229
methods
dispose() 314
impl_is_ready() 115, 231
isEventPending() 231
myActivationMode() 177
myImplementationName() 176
myMarkerName() 176
myMarkerPattern() 176
myMethodName() 176
obj_is_ready() 231
processEvents() 231
processNextEvent() 231
BOAImpl Approach 104
compared to TIE approach 121
examples 107

C

Callbacks
avoiding deadlock 206-209
examples 202-223
from servers to clients 201-223
implementing 201-206
Casting
object references 76
catit 171
CDR 146
chmodit 171
chownit 171
Clients 2, 3
applets
loading from files 162
loading from Web server 162
security issues 163
debugging 163
example using inheritance 194
reconnecting to failed servers 232
running 161-164
testing for existence of server objects 233
Collocation
enforcing 233
of clients and servers 232
testing for enforced 233
Common Data Representation
See CDR
Connections
establishing
retry attempts 232
timeouts 231
reconnecting to failed servers 232
connectionTimeOut() 231
ConstantDef 272-275
ConstantDescription 276
Constants 56
mapping for 77
Contained 275
Container 276
operations
contents() 277
describe_contents() 277
lookup_name() 277
Containers 274-279
contents() 277, 279
Context Arguments
mapping for 89
Contexts 47, 225-228
creating 225
retrieving property values from 226
CORBA
interfaces
_ObjectRef 128
CORBA Module
mapping for 61
ctx() 263
CTX_RESTRICT_SCOPE 228

D

Daemon
IDL interface to 177
setting internet ports 231
Deadlock
avoiding in callback models 206-209
Debugging
clients 163
Default Locator
See Locators, default locator
defaultTxTimeout() 234
Deferred Synchronous Invocations 208, 267
describe_contents() 277, 278-279
describe_interface() 279
Diagnostic Messages 234
DII 253-268
steps in using 255
using CORBA based approach 256
using filters with 268
using insertion and extraction methods 264
using with the Interface Repository 262
dispose() 314
Dynamic Type Checking 269

E

Enums
inserting into type any 248
mapping for 79
Event Processing 231
in threads 208
ExceptionDef 272, 273, 275
ExceptionDescription 276
Exceptions 48, 181-188
handling 184
in filters 293
mapping for 87
system exceptions 184
user defined exceptions 181-183
explicitCall 314
extractOutParams() 265

F

Filter 289
methods
inReplyFailure() 290
inReplyPostMarshal() 290
inReplyPreMarshal() 290
inRequestPostMarshal() 289
inRequestPreMarshal() 289
outReplyFailure() 290
outReplyPostMarshal() 290
outReplyPreMarshal() 290
outRequestPostMarshal() 289
outRequestPreMarshal() 289
Filters 285-300
authentication 297
filter points
in reply failure 287
in reply post marshal 287
in reply pre marshal 286
in request post marshal 287
out reply failure 287
out reply post marshal 287
out reply pre marshal 286
out request post marshal 287
out request pre marshal 286
per-object post 288
per-object pre 288
per-object 285, 288, 297-300
examples 297-300
per-process 285-288, 289-297
chain of 285
examples 291
installing 293
piggybacking data on requests 294
raising exceptions in 293, 294
retrieving request buffer size 296
using with the DII 268
finalize() 310
Flags 227, 258
Forward Declarations 57

G

General Inter-ORB Protocol
See GIOP
Generated Files 98
get_default_context() 226
get_response() 268
gid of server 175
GIOP 145
message formats 146
overview 146

H

Holder Classes 92
examples 123

I

Identifier 274
Identifiers
mapping for 60
IDL 2
arrays 54, 85
attributes 46, 69
basic types 52, 61
constants 56, 77
contexts 47, 89
definitions
runtime information about 269
enums 79
exceptions 48, 87, 181
forward declaration 57
identifiers 60
inheritance 49, 73
interfaces 45, 62
modules 48
object references 71
oneway operations 47
operations 46, 69
orb.idl 58
parameters 91
pseudo types 58
return types 91
scoped names 57, 60
sequences 55, 86
strings 55
structs 53, 82
typedef 56
unions 54, 83
IDL Compiler 269-272
files generated by 98
IDL Preprocessor 57
IDL to Java Mapping
See Mapping for
IIOP 147-157
binding 153
configuring server port 154
examples 148
using with type any 155
impl_is_ready() 115, 231
Implementation Repository 6, 117, 165-172
entries 168
Inheritance 49, 189-200
implementation
BOAImpl approach 196
TIE approach 197
implementation classes 196
mapping for 73
multiple inheritance 198-200
single inheritance 189
examples 189-198
usage from a client 194
Initial References
obtaining 230
inReplyFailure() 290
inReplyPostMarshal() 268, 290
inReplyPreMarshal() 290
inRequestPostMarshal() 289
inRequestPreMarshal() 289
Interface Definition Language
See IDL
Interface Repository 269-281
binding to 278
installing 271
interface to 274
nesting of types 272
retrieving information from 272
selective search 275
server switches 271
InterfaceDef 272
InterfaceDescription 276
InterfaceName 274
Interfaces 45
implementing 103
BOAImpl approach 104
comparison of approaches 121
examples 106
multiple interfaces per implementation 123
providing multiple implementations 122
TIE approach 106
mapping for 62
multiple inheritance of 198
Interoperability
of ORBs 145
Interoperable Object References
See IORs
invoke() 260
IORs 127, 147
format of 129
IR
See Interface Repository
isEventPending() 231
IT_BIND_USING_IIOP 153
IT_DEFAULT_CLASSPATH 165
IT_DEFAULT_TIMEOUT 117
IT_IIOP_LISTEN_PORT 155
IT_IIOP_USE_LOCATOR 154
IT_INFINITE_TIMEOUT 117
IT_INT_REP_PATH 275
IT_INTEROPERABLE_OR_KIND 129
IT_JAVA_INTERPRETER 165
IT_ORBIX_OR_KIND 128
IT_ORBIXD_IIOP_PORT 231
IT_ORBIXD_PORT 231

K

Keywords 60
killit 171

L

Load Balancing
using smart proxies 301
load() 310, 312
LoaderClass
methods
load() 310, 312
record() 310, 312
rename() 310, 312
save() 310, 313
Loaders 309-323
creating a loader 310
disabling 323
examples 314-321
polymorphism in 321
relationship to object naming 311
specifying for an object 310
locator 328
locatorClass
methods
lookUp() 326
Locators 325-329
default locator 102, 325
algorithm 325
writing a new locator 328
lookUp() 326
lookup_id() 278
lookup_name() 277
lsit 171

M

major 59
Mapping
overview 59
Mapping for
arrays 85
attributes 69
basic types 61
constants 77
context arguments 89
CORBA module 61
enums 79
exceptions 87
IDL identifiers 60
inheritance 73
interfaces 62
object references 71
oneway operations 70
operations 69
parameters 91
return types 91
scoped names 60
sequences 86
strings 79
structs 82
type any 62
unions 83
Markers 117, 129-131
maxConnectRetries() 232
Memory Allocation
for parameters 95
mkdirit 171
ModuleDescription 276
Modules 48
CORBA 61
Multiple Implementations
of interfaces 122
Multiple Inheritance
See Inheritance, multiple inheritance
Multiple Interfaces
per implementation 123
Multiple-client Activation Mode 167
myActivationMode() 177
myImplementationName() 176
myMarkerName() 176
myMarkerPattern() 176
myMethodName() 176

N

Naming Service 131
examples 132, 142, 149, 151
obtaining initial reference 230
OrbixNames 132
publishing object references 132
resolving names 142
Narrowing
object references 76
New() 303
nobody 175
noReconnectOnFailure() 232

O

obj_is_ready() 231
Object Adapter 229
Object Faults 309
Object Reference Strings 128, 141
Object References 127
casting 76
IOR format 129
mapping for 71
markers 117
naming 311
narrowing 76
obtaining 135
OrbixWeb format 128
publishing 131
Object Table
size of 232
objectDeletion 314
Objects
creating in servers 113
identification of 127
naming 117, 129
persistent 322
testing for existence 233
Oneway Operations 47, 207
mapping for 70
OperationDef 273
OperationDescription 276
Operations 46
invoking 102
mapping for 69
non-blocking invocations 207
oneway operations 47, 207
ORB
methods
connectionTimeOut() 231
defaultTxTimeout() 234
finalize() 310
get_default_context() 226
maxConnectRetries() 232
pingDuringBind() 140, 234
reSizeObjectTable() 232
resolve_initial_references() 230
setDiagnostics() 234
noReconnectOnFailure() 232
ORB class 229
orb.idl 58, 239
orbixd
See Daemon
OrbixNames 132, 142
orbixusr 175
outReplyFailure() 290
outReplyPostMarshal() 290
outReplyPreMarshal() 290
outRequestPostMarshal() 289
outRequestPreMarshal() 289

P

ParameterDescription 276
Parameters
mapping for 91
memory allocation for 95
Pattern Matching 172
Per-client Activation Mode 167
Per-client-process Activation Mode 167
Per-method Activation Mode 167
Per-object Filters
See Filters, per-object
Per-process Filters
See Filters, per-process
Persistent Objects 322
Persistent Servers
and impl_is_ready() 172
Piggybacking Data on Requests 294
pingDuringBind() 140, 234
pingit 171
poll_response() 267
Polymorphism
in loaders 321
Preprocessor 57
processEvents() 231
processNextEvent() 231
processTermination 314
Properties
orbixweb.orbixd_iiop_port 231
orbixweb.orbixd_port 231
Proxies 5, 301
Proxy Classes 302
Proxy Objects
creating 141
ProxyFactory 303
methods
New() 303
Pseudo Objects
creating 90
Pseudo Types 58
common mapping 90
psit 171
putit 117, 169-171
examples 170
using Orbix utility 170

Q

Qualified Names 57

R

record() 310, 312
Registering Servers
See Servers, registration of
Registration Commands 171
catit 171
chmodit 171
chownit 171
killit 171
lsit 171
mkdirit 171
pingit 171
psit 171
putit
See putit
rmdirit 171
rmit 171
Remote Invocations 102
rename() 310, 312
Repository 277
RepositoryId 274
Request
methods
_create_request() 261
arguments() 263
array extraction methods 266
array insertion methods 266
ctx() 263
extraction methods 265
extractOutParams() 265
get_response() 268
inReplyPostMarshal() 268
insertion methods 264
invoke() 260
poll_response() 267
reset() 267
result() 263
send_deferred() 267
Requests
adding a context parameter 263
constructing 256
inserting array types 266
using _create_request() 261
using _request() 257
using insertion methods 264
invoking 260
piggybacking data on 294
reading and writing attributes 263
resetting for reuse 267
retrieving buffer size 296
retrieving operation names 263
retrieving results
extracting array types 266
using arguments() and results() 263
using extraction methods 265
retrieving target objects 263
reset() 267
reSizeObjectTable() 232
resolve_initial_references() 230
result() 263
Return Types
mapping for 91
rmdirit 171
rmit 171
Runtime Information 269

S

save() 310, 313
Scoped Names 57
mapping for 60
Security
caller identity 174
effective uid/gid 175
of client applets 163
of servers 175
Selective Search
of Interface Repository 275
send_deferred() 267
Sequences 55
mapping for 86
Servers 2, 3
activation information 176
activation of 117, 165
configuring IIOP ports 154
creating objects 113
implementing interfaces 103
initalisation 115
object references 127
publishing 131
registration of 117, 165
security of 175
uid and gid 175
setDiagnostics() 234
Shared Activation Mode 166
SIGINT 271
Signals
SIGINT 271
Single Inheritance
See Inheritance, single inheritance
Smart Proxies 301-308
examples 303-308
factory classes 302
implementation steps 303
Smart Proxy Factory Classes
See Smart Proxies, factory classes
Strings 55
mapping for 79
Structs 53
mapping for 82
Surrogates
See Proxies
Switches
to Interface Repository server 271
System Exceptions
See Exceptions, system
SystemException 184

T

Tag Field 54
Threads
event processing in 208
TIE Approach 106
compared to BOAImpl approach 121
examples 111
Timeouts
on connection establishment 231
on operation invocations 234
type() 245
TypeCode 239-244
constants 241
implementation of 241
use of
in the Interface Repository 244
in type any 242
TypeDef 272
Typedefs 56
TypeDescription 276

U

uid of server 175
Unions 54
discriminated 54
mapping for 83
Unshared Activation Mode 166
User Defined Exceptions
See Exceptions, user defined exceptions

V

value() 245


[Roadmap] [Introduction] [GS: Applications] [GS: Applets]
[IDL] [Mapping] [Programming OrbixWeb] [Publishing Objects] [Retrieving Objects] [IIOP]
[Running Clients] [Running Servers] [Exceptions] [Inheritance] [Callbacks] [Contexts]
[API Configuration] [TypeCode] [Any] [DII] [IR] [Filters] [Smart Proxies] [Loaders] [Locators]
[Index]