C# Class Castle.Facilities.WcfIntegration.ListBasedLoadBalancePolicy

Inheritance: ILoadBalancePolicy
Mostra file Open project: castleproject/Windsor Class Usage Examples

Public Methods

Method Description
ChooseTarget ( FindCriteria criteria = null ) : EndpointDiscoveryMetadata
CollectTargets ( ICollection collected ) : void
RegisterTarget ( EndpointDiscoveryMetadata target ) : bool
RemoveTarget ( EndpointDiscoveryMetadata target ) : bool

Protected Methods

Method Description
ChooseTarget ( ChooseContext choose ) : void
ListBasedLoadBalancePolicy ( PolicyMembership membership ) : System

Private Methods

Method Description
FindTargetIndex ( EndpointDiscoveryMetadata target ) : int

Method Details

ChooseTarget() public method

public ChooseTarget ( FindCriteria criteria = null ) : EndpointDiscoveryMetadata
criteria System.ServiceModel.Discovery.FindCriteria
return System.ServiceModel.Discovery.EndpointDiscoveryMetadata

ChooseTarget() protected abstract method

protected abstract ChooseTarget ( ChooseContext choose ) : void
choose ChooseContext
return void

CollectTargets() public method

public CollectTargets ( ICollection collected ) : void
collected ICollection
return void

ListBasedLoadBalancePolicy() protected method

protected ListBasedLoadBalancePolicy ( PolicyMembership membership ) : System
membership PolicyMembership
return System

RegisterTarget() public method

public RegisterTarget ( EndpointDiscoveryMetadata target ) : bool
target System.ServiceModel.Discovery.EndpointDiscoveryMetadata
return bool

RemoveTarget() public method

public RemoveTarget ( EndpointDiscoveryMetadata target ) : bool
target System.ServiceModel.Discovery.EndpointDiscoveryMetadata
return bool