import "NamingExtensions.idl";
Inherited by NamingExtensions::LoadBalancerAlias.
Public Methods | |
void | add (in Object obj) |
This operation accepts an Object to bind into the load balancing implementation. More... | |
Object | get () raises (NoneBound, PluginFailure) |
This operation returns one of the objects bound into the implementation. More... | |
void | remove (in Object name) raises (ObjectNotFound) |
This operation removes the named Object. More... | |
Types::ObjectSeq | list () |
This operation lists all the objects in the LoadBalancer. More... | |
void | setPolicy (in string policy) raises (InvalidPolicy) |
This operation allows the policy for returning the objects to be set if multiple algorithms are supported. More... | |
void | addPlugin (in string classname) raises (InvalidPlugin) |
This operation allows a plugin to be added to the LoadBalancer. More... | |
LoadBalancerAlias | getAlias () |
This operation allows the LoadBalancer to retrieve the alias object. More... |
It allows the alias object to be obtained which can be bound in to do the actual load balancing.
|
This operation accepts an Object to bind into the load balancing implementation.
|
|
This operation allows a plugin to be added to the LoadBalancer. The plugin will be used during the get() operation. The LoadBalancer implementation is responsible for instantiating the plugin.
|
|
This operation returns one of the objects bound into the implementation. @raises NoneBound - if no objects have been bound in. @raises PluginFailure - if the plugin throws an error. |
|
This operation allows the LoadBalancer to retrieve the alias object.
|
|
This operation lists all the objects in the LoadBalancer.
|
|
This operation removes the named Object.
|
|
This operation allows the policy for returning the objects to be set if multiple algorithms are supported.
|