Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

NamingExtensions Namespace Reference

Load Balancing Module. More...


Compounds

interface  NamingExtensions::JNDIJMSObject
interface  NamingExtensions::JNDIObject
interface  NamingExtensions::JNDIObjectFactory
exception  NamingExtensions::LoadBalancer::InvalidPlugin
 Indicates that the chosen plugin is not valid. More...

exception  NamingExtensions::LoadBalancer::InvalidPolicy
 Indicates that the chosen policy is not valid. More...

interface  NamingExtensions::LoadBalancer
 This interface allows a LoadBalancer object to bound in to the service and retrieved. More...

exception  NamingExtensions::LoadBalancer::NoneBound
 Indicates that this load balancer contains no objects. More...

exception  NamingExtensions::LoadBalancer::ObjectNotFound
 Indicates that the object was not found. More...

exception  NamingExtensions::LoadBalancer::PluginFailure
 Indicates that the plugin failured to retrieve an object. More...

interface  NamingExtensions::LoadBalancerAlias
 Tag class to allow the NamingService to distinguish when to return a Load Balancing object or an object within that Load Balancer. More...

interface  NamingExtensions::LoadBalancingFactory
 The LoadBalancerFactory allows creation of load balancers. More...


Typedefs

typedef sequence< octet > OctetSeq

Variables

const string Random = "Random"
 List of supplied policies. More...

const string RoundRobin = "RoundRobin"
const string FirstBound = "FirstBound"
const string Random_Active = "Random_Active"
const string RoundRobin_Active = "RoundRobin_Active"
const string FirstBound_Active = "FirstBound_Active"
const string Random_RemoveCurrent = "Random_RemoveCurrent"
const string FirstBound_RemoveCurrent = "FirstBound_RemoveCurrent"
const string Random_Active_RemoveCurrent = "Random_Active_RemoveCurrent"
const string FirstBound_Active_RemoveCurrent = "FirstBound_Active_RemoveCurrent"


Detailed Description

Load Balancing Module.

Typedef Documentation

typedef sequence<octet> NamingExtensions::OctetSeq
 


Variable Documentation

const string NamingExtensions::FirstBound = "FirstBound"
 

const string NamingExtensions::FirstBound_Active = "FirstBound_Active"
 

const string NamingExtensions::FirstBound_Active_RemoveCurrent = "FirstBound_Active_RemoveCurrent"
 

const string NamingExtensions::FirstBound_RemoveCurrent = "FirstBound_RemoveCurrent"
 

const string NamingExtensions::Random = "Random"
 

List of supplied policies.

Pass one of these to the LoadBalancerFactory to select a default policy

const string NamingExtensions::Random_Active = "Random_Active"
 

const string NamingExtensions::Random_Active_RemoveCurrent = "Random_Active_RemoveCurrent"
 

const string NamingExtensions::Random_RemoveCurrent = "Random_RemoveCurrent"
 

const string NamingExtensions::RoundRobin = "RoundRobin"
 

const string NamingExtensions::RoundRobin_Active = "RoundRobin_Active"