Class RadiusGatewayEapPriorityConfiguration
java.lang.Object
java.util.Observable
oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
oracle.communication.brm.charging.appconfiguration.beans.radiusgateway.RadiusGatewayEapPriorityConfiguration
- All Implemented Interfaces:
Cloneable,RadiusGatewayEapPriorityConfigurationMBean,oracle.communication.brm.charging.appconfiguration.ConfigurationBean,oracle.communication.brm.charging.util.directevolution.DEvolvable
public class RadiusGatewayEapPriorityConfiguration
extends oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
implements RadiusGatewayEapPriorityConfigurationMBean
This class represents configuration bean for EapPriority.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
CONFIG_CLASS, M_BEAN_CATEGORY, NAME, POF_IMPL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEapType(String id, String name, String priority) Method to set the EAP Typeoracle.communication.brm.charging.util.directevolution.DEvolvablevoiddeleteEapType(String id) Method to delete the EapType ConfigbooleanGet eapDetailsList.Method tovoidgiveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper evolvableHelper) protected voidhandlePrintConfiguration(org.apache.logging.log4j.Logger logger) Method used by subclasses to dump their configuration settings to a log file.inthashCode()voidMethod used to persist and synchronize all app configuration beans to charging-settings.xml.voidsetEapDetailsList(List<EapTypeConfig> eapConfigurationList) Method to set the Eap Details.Methods inherited from class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
broadcast, clone, getBeanId, getEvolutionData, getFilename, getImpl, getModifyingClusterName, getModifyingMemberId, printConfiguration, publish, publish, publishArrayItem, publishClearArray, publishRemoveArrayItem, registerBean, setBeanId, setEvolutionData, setFilename, setModifyingClusterName, toBinary, toString, unRegisterBeanMethods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Field Details
-
POF_EAP_TYPE_MAP
public static final int POF_EAP_TYPE_MAP- See Also:
-
-
Constructor Details
-
RadiusGatewayEapPriorityConfiguration
public RadiusGatewayEapPriorityConfiguration()Constructor
-
-
Method Details
-
createInstance
public oracle.communication.brm.charging.util.directevolution.DEvolvable createInstance()- Specified by:
createInstancein interfaceoracle.communication.brm.charging.util.directevolution.DEvolvable
-
addEapType
Description copied from interface:RadiusGatewayEapPriorityConfigurationMBeanMethod to set the EAP Type- Specified by:
addEapTypein interfaceRadiusGatewayEapPriorityConfigurationMBean- Parameters:
id- EAP Type ID as per RFCname- EAP Type Namepriority- Priority
-
getEapConfigDetails
Description copied from interface:RadiusGatewayEapPriorityConfigurationMBeanGet eapDetailsList.- Specified by:
getEapConfigDetailsin interfaceRadiusGatewayEapPriorityConfigurationMBean- Returns:
- eapDetailsList containing priorities keyed on EAP Type name
-
deleteEapType
Description copied from interface:RadiusGatewayEapPriorityConfigurationMBeanMethod to delete the EapType Config- Specified by:
deleteEapTypein interfaceRadiusGatewayEapPriorityConfigurationMBean- Parameters:
id- Eap Type Numeric Id as per RFC
-
giveInitializerTo
public void giveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper evolvableHelper) - Specified by:
giveInitializerToin interfaceoracle.communication.brm.charging.util.directevolution.DEvolvable- Overrides:
giveInitializerToin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
setEapDetailsList
Method to set the Eap Details.- Parameters:
eapConfigurationList- List of EapTypeConfig objects
-
getEapDetails
public Map<Integer,oracle.communication.brm.charging.util.misc.Pair<String, getEapDetails()Integer>> Method to- Returns:
- the Eap Details
-
republishAll
public void republishAll()Description copied from interface:oracle.communication.brm.charging.appconfiguration.ConfigurationBeanMethod used to persist and synchronize all app configuration beans to charging-settings.xml.- Specified by:
republishAllin interfaceoracle.communication.brm.charging.appconfiguration.ConfigurationBean
-
handlePrintConfiguration
protected void handlePrintConfiguration(org.apache.logging.log4j.Logger logger) Description copied from class:oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBeanMethod used by subclasses to dump their configuration settings to a log file.- Specified by:
handlePrintConfigurationin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean- Parameters:
logger- the logger is provided to subclassers for writing their config values.
-
hashCode
public int hashCode()- Overrides:
hashCodein classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
equals
- Overrides:
equalsin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-