com.cisco.provisioning.cpe.extensions.configuration
Interface ServiceLevelSelector


public interface ServiceLevelSelector

An object that determines the service level a device will receive.

This interface must be implemented by any class that is to be registered as a BACC service level selection extension point. Service level selection extension points are registered with BACC by using the BACC provisioning API to include the class name in the value of the property: TechnologyDefaultsKeys.SERVICE_LEVEL_SELECTION_EXTENSION_POINT.


Method Summary
 void selectServiceLevel(IPDevice device, ConfigContext configContext, ServiceLevel serviceLevel, ExtensionServices extensionServices)
          Determine the service level a device should receive.
 

Method Detail

selectServiceLevel

void selectServiceLevel(IPDevice device,
                        ConfigContext configContext,
                        ServiceLevel serviceLevel,
                        ExtensionServices extensionServices)
                        throws ExtensionException
Determine the service level a device should receive.

Parameters:
device - the device to select the service level for.
configContext - the configuration context for the device.
serviceLevel - the service level for the device.
extensionServices - the services available to extensions.
Throws:
ExtensionException - if the service level can not be determined.