Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.align.transformation.function
Interface InstanceHandler<E extends TransformationEngine>

Type Parameters:
E - the transformation engine type
All Known Implementing Classes:
AbstractMergeHandler, JoinHandler, PropertiesMergeHandler

public interface InstanceHandler<E extends TransformationEngine>

Partitions multiple instances.

Author:
Kai Schwierczek

Method Summary
 ResourceIterator<FamilyInstance> partitionInstances(InstanceCollection instances, String transformationIdentifier, E engine, com.google.common.collect.ListMultimap<String,String> transformationParameters, Map<String,String> executionParameters, TransformationLog log)
          Partition the given instances.
 

Method Detail

partitionInstances

ResourceIterator<FamilyInstance> partitionInstances(InstanceCollection instances,
                                                    String transformationIdentifier,
                                                    E engine,
                                                    com.google.common.collect.ListMultimap<String,String> transformationParameters,
                                                    Map<String,String> executionParameters,
                                                    TransformationLog log)
                                                    throws TransformationException
Partition the given instances.

Parameters:
instances - the instances
transformationIdentifier - the transformation function identifier
engine - the transformation engine that may be used for the function execution
transformationParameters - the transformation parameters, may be null
executionParameters - additional parameters for the execution, may be null
log - the transformation log to report any information about the execution of the transformation to
Returns:
a resource iterator over partitioned instances instances
Throws:
TransformationException - if an unrecoverable error occurs during transformation

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d