gr.uoa.di.madgik.searchlibrary.operatorlibrary.transform
Class TransformOp

java.lang.Object
  extended by gr.uoa.di.madgik.searchlibrary.operatorlibrary.Unary
      extended by gr.uoa.di.madgik.searchlibrary.operatorlibrary.transform.TransformOp

public class TransformOp
extends Unary

This class performs an xslt transformation on the records that it receives as input and produces a new set of records as output, each one of them containing the transformed result

Author:
UoA

Field Summary
 
Fields inherited from class gr.uoa.di.madgik.searchlibrary.operatorlibrary.Unary
inLocator, operatorParameters, stats, timeout, TimeoutDef, timeUnit, TimeUnitDef
 
Constructor Summary
TransformOp(URI inLocator, Map<String,String> operatorParameters, StatsContainer stats)
          Creates a new TransformOp with the default timeout for the reader and the writer
TransformOp(URI inLocator, Map<String,String> operatorParameters, StatsContainer stats, long timeout, TimeUnit timeUnit)
          Creates a new TransformOp with configurable timeout for the reader and the writer
 
Method Summary
 URI compute()
          Initiates the transformation procedure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransformOp

public TransformOp(URI inLocator,
                   Map<String,String> operatorParameters,
                   StatsContainer stats)
            throws Exception
Creates a new TransformOp with the default timeout for the reader and the writer

Parameters:
inLocator - The locator of the input
operatorParameters - operator parameters containing the name of the Field which contains the payload to apply the transformation on
stats - Statistics
Throws:
Exception

TransformOp

public TransformOp(URI inLocator,
                   Map<String,String> operatorParameters,
                   StatsContainer stats,
                   long timeout,
                   TimeUnit timeUnit)
            throws Exception
Creates a new TransformOp with configurable timeout for the reader and the writer

Parameters:
inLocator - The locator of the input
operatorParameters - operator parameters containing the name of the Field which contains the payload to apply the transformation on
stats - Statistics
timeout - The timeout to be used both by the reader and the writer
timeUnit - The time unit of the timeout used
Throws:
Exception
Method Detail

compute

public URI compute()
            throws Exception
Initiates the transformation procedure

Specified by:
compute in class Unary
Parameters:
xslt - The xslt to be applied
Returns:
The RSLocator pointing to the produced org.gcube.searchservice.searchlibrary.resultset.ResultSet
Throws:
Exception - An unrecoverable for the operation has occured


Copyright © 2013. All Rights Reserved.