Platform SDK Java 8.5 API Reference

com.genesyslab.platform.configuration.protocol.utilities
Class ConfDeltaUtility.ConfStructKeysComparator

java.lang.Object
  extended by 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.


Constructor Summary
protected ConfDeltaUtility.ConfStructKeysComparator(CfgDescriptionClass cfgDescriptionClass)
          Constructor of structure instances comparator.
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.
 
Method Summary
 int compare(ConfObjectBase o1, ConfObjectBase o2)
           
 
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
 

Constructor Detail

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.
Method Detail

compare

public int compare(ConfObjectBase o1,
                   ConfObjectBase o2)
Specified by:
compare in interface java.util.Comparator<ConfObjectBase>

Platform SDK Java 8.5 API Reference

Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.