public RecursiveExpansionHandler(List<String> subResourceNames,String collectionName,String collectioneTag,DeltaHandler<ResourceNode> parentHandler){
  if (log.isTraceEnabled()) {
    log.trace("RecursiveExpansionHandler created for collection '" + collectionName + "' with a child count of "+ subResourceNames.size()+ ".");
  }
  this.xDeltaResponseNumber=new AtomicInteger(0);
  this.processCount=new AtomicInteger(subResourceNames.size());
  this.parentHandler=parentHandler;
  this.collectionName=collectionName;
  this.collectioneTag=collectioneTag;
  resourceCollectionExceptionMap=new HashMap<>();
  nodeMap=createEmptyNodeMap(subResourceNames);
}

public RecursiveExpansionHandler ( List < String > subResourceNames , String collectionName , String collectioneTag , DeltaHandler < ResourceNode > parentHandler ) { if ( log . isTraceEnabled ( ) ) { log . trace ( "RecursiveExpansionHandler created for collection '" + collectionName + "' with a child count of " + subResourceNames . size ( ) + "." ) ; } this . xDeltaResponseNumber = new AtomicInteger ( 0 ) ; this . processCount = new AtomicInteger ( subResourceNames . size ( ) ) ; this . parentHandler = parentHandler ; this . collectionName = collectionName ; this . collectioneTag = collectioneTag ; resourceCollectionExceptionMap = new HashMap < > ( ) ; nodeMap = createEmptyNodeMap ( subResourceNames ) ; }
creates a new instance of the recursiveexpansionhandler .
