org.gcube.opensearch.opensearchdatasource.processor
Class OpenSearchProjector

java.lang.Object
  extended by org.gcube.opensearch.opensearchdatasource.processor.OpenSearchProjector
All Implemented Interfaces:
java.lang.Runnable

public class OpenSearchProjector
extends java.lang.Object
implements java.lang.Runnable


Field Summary
static long TimeoutDef
           
static java.util.concurrent.TimeUnit TimeUnitDef
           
 
Constructor Summary
OpenSearchProjector(java.net.URI inLocator, RecordDefinition[] projectionRecordDefinitions, java.util.Map<java.lang.String,java.lang.String> projectedFields, java.util.Map<java.lang.String,java.lang.Integer> fieldPositions)
           
 
Method Summary
 java.net.URI getProjectionLocator()
           
 void run()
           
 void setReaderTimeout(long timeout, java.util.concurrent.TimeUnit timeUnit)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TimeoutDef

public static long TimeoutDef

TimeUnitDef

public static java.util.concurrent.TimeUnit TimeUnitDef
Constructor Detail

OpenSearchProjector

public OpenSearchProjector(java.net.URI inLocator,
                           RecordDefinition[] projectionRecordDefinitions,
                           java.util.Map<java.lang.String,java.lang.String> projectedFields,
                           java.util.Map<java.lang.String,java.lang.Integer> fieldPositions)
                    throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

setReaderTimeout

public void setReaderTimeout(long timeout,
                             java.util.concurrent.TimeUnit timeUnit)

getProjectionLocator

public java.net.URI getProjectionLocator()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

run

public void run()
Specified by:
run in interface java.lang.Runnable