org.gcube.datatransformation.datatransformationlibrary
Class DataSourceMerger
java.lang.Object
java.lang.Thread
org.gcube.datatransformation.datatransformationlibrary.DataSourceMerger
- All Implemented Interfaces:
- Runnable
public class DataSourceMerger
- extends Thread
- Author:
- Dimitris Katris, NKUA
This class is responsible to get the
DataElements of many DataSources and store them into one DataSink.
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
DataSourceMerger
public DataSourceMerger()
run
public void run()
- Specified by:
run in interface Runnable- Overrides:
run in class Thread
- See Also:
Thread.run()
finishedAddingSources
public void finishedAddingSources()
- This method have to been invoked in order to denote that no more
DataSources will be appended in the DataSourceMerger.
add
public boolean add(DataSource source)
- Adds a
DataSource in the DataSourceMerger.
- Parameters:
source - The DataSource which will be added.
- Returns:
- True if the
DataSource appended in the List successfully.
setSink
public void setSink(DataSink sink)
- Sets the common DataSink.
- Parameters:
sink - The common DataSink.
Copyright © 2013. All Rights Reserved.