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

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

public class TransformOp
extends Object

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

Constructor Summary
TransformOp(URI locator, String payloadFieldName, StatsContainer stats)
          Creates a new TransformOp with the default timeout for the reader and the writer
TransformOp(URI inLocator, String payloadFieldName, StatsContainer stats, long timeout, TimeUnit timeUnit)
          Creates a new TransformOp with configurable timeout for the reader and the writer
 
Method Summary
 URI compute(String xslt)
          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 locator,
                   String payloadFieldName,
                   StatsContainer stats)
Creates a new TransformOp with the default timeout for the reader and the writer

Parameters:
locator - The locator of the input
payloadFieldName - The name of the Field which contains the payload to apply the transformation on
stats - Statistics

TransformOp

public TransformOp(URI inLocator,
                   String payloadFieldName,
                   StatsContainer stats,
                   long timeout,
                   TimeUnit timeUnit)
Creates a new TransformOp with configurable timeout for the reader and the writer

Parameters:
locator - The locator of the input
payloadFieldName - 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
Method Detail

compute

public URI compute(String xslt)
            throws Exception
Initiates the transformation procedure

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.