com.genesyslab.platform.configuration.protocol.utilities
Class ConfDeltaUtility.ConfStructKeysComparator
java.lang.Object
com.genesyslab.platform.configuration.protocol.utilities.ConfDeltaUtility.ConfStructKeysComparator
- All Implemented Interfaces:
- java.util.Comparator<ConfObjectBase>
- Enclosing class:
- ConfDeltaUtility
protected static class ConfDeltaUtility.ConfStructKeysComparator
- extends java.lang.Object
- implements java.util.Comparator<ConfObjectBase>
Comparator function for comparing of configuration structures
by their key attributes values.
Usually structures comparison is been done on a same structure types:
like CfgConnInfo to CfgConnInfo.
But in some cases it is executed on relative structures describing
same thing in different forms: like CfgResourceID and CfgObjectResource.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
ConfDeltaUtility.ConfStructKeysComparator
protected ConfDeltaUtility.ConfStructKeysComparator(CfgDescriptionClass cfgDescriptionClass)
- Constructor of structure instances comparator.
- Parameters:
cfgDescriptionClass
- structure MetaData description.
ConfDeltaUtility.ConfStructKeysComparator
protected ConfDeltaUtility.ConfStructKeysComparator(CfgDescriptionClass cfgDescriptionClass,
CfgDescriptionClass cfgDescriptionClass2)
- Structures keys comparer constructor.
It checks comparison structures for key attributes mapping
and creates their indexes lists for faster execution of comparator.
Its first structure description parameter describes shorter kind of
structure. For example, CfgResourceID should be used as first parameter
for comparison with base CfgObjectResource structure.
- Parameters:
cfgDescriptionClass
- the "first" structure description.cfgDescriptionClass2
- the "second" structure description.
compare
public int compare(ConfObjectBase o1,
ConfObjectBase o2)
- Specified by:
compare
in interface java.util.Comparator<ConfObjectBase>
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.