Figure 2   Configuration Options

Attribute
Setting
Level
Must activate in activator’s context.
On/Off
Class
Transaction
Nonsupported, Supported, Required, Requires New
Class
Synchronization
Nonsupported, Supported, Required, Requires New
Class
Object Pooling
On/Off, Max Instances, Min Instances, Timeout
Class
Declarative
Construction
Arbitrary Class-specific
String
Class
JIT Activation
On/Off
Class
Activation-time
Load Balancing
On/Off
Class
Class
Instrumentation
On/Off
Class
Declarative
Authorization
Zero or more role names
Class Interface Method
Auto-Deactivate
On/Off
Method


Figure 3   Attributes: Applications

Attribute
Setting
Activation Type
Library (inproc)/Server (surrogate)
Authentication Level
None, Connect, Call, Packet, Integrity, Privacy
Impersonation Level
Identify, Impersonate, Delegate
Authorization Checks
Application Only/Application + Component
Security Identity
Interactive User/Hardcoded User ID + PW
Process Shutdown
Never/n minutes after idle
Debugger
Command Line to Launch Debugger/Process
Enable Compensating Resource Managers
On/Off
Enable 3GB Support
On/Off
Queueing
Queued/Queued+Listener/RemoteServerName


Figure 13   Activities and Attributes

Synchronization Setting for New Class
Has Activity?
Shares Creator's Activity?
NOT_SUPPORTED
Never
Never
SUPPORTED
If creator in activity
If creator in activity
REQUIRED
Always
If creator in activity
REQUIRES_NEW
Always
Never


Figure 15   Transaction Streams and Attributes

Transaction Setting for New Class
Has Transaction Stream?
Shares Creator’s Transaction Stream?
Is Root of Stream?
NOT_SUPPORTED
Never
Never
Never
SUPPORTED
If creator in transaction stream
If creator in transaction stream
Never
REQUIRED
Always
If creator in transaction stream
If creator not in transaction stream
REQUIRES_NEW
Always
Never
Always