Class ExecutionDataSamplerBase<Store extends IExecutionDataSamplerStore>
- java.lang.Object
-
- org.apache.hop.execution.sampler.plugins.ExecutionDataSamplerBase<Store>
-
- All Implemented Interfaces:
Cloneable,IExecutionDataSampler<Store>
- Direct Known Subclasses:
FirstRowsExecutionDataSampler,LastRowsExecutionDataSampler,RandomRowsExecutionDataSampler
public abstract class ExecutionDataSamplerBase<Store extends IExecutionDataSamplerStore> extends Object implements IExecutionDataSampler<Store>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.hop.execution.sampler.IExecutionDataSampler
IExecutionDataSampler.ExecutionDataSamplerObjectFactory
-
-
Field Summary
Fields Modifier and Type Field Description protected StringpluginIdprotected StringpluginNameprotected StringsampleSize
-
Constructor Summary
Constructors Constructor Description ExecutionDataSamplerBase()ExecutionDataSamplerBase(String sampleSize, String pluginId, String pluginName)ExecutionDataSamplerBase(ExecutionDataSamplerBase<Store> base)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ExecutionDataSamplerBase<Store>clone()abstract StorecreateSamplerStore(ExecutionDataSamplerMeta samplerMeta)Create a sampler store to match the sampler.booleanequals(Object o)StringgetPluginId()Gets pluginIdStringgetPluginName()Gets pluginNameStringgetSampleSize()Gets sampleSizeinthashCode()voidsetPluginId(String pluginId)Sets pluginIdvoidsetPluginName(String pluginName)Sets pluginNamevoidsetSampleSize(String sampleSize)Sets sampleSize-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.hop.execution.sampler.IExecutionDataSampler
sampleRow
-
-
-
-
Field Detail
-
sampleSize
@GuiWidgetElement(order="100", type=TEXT, parentId="ExecutionDataSamplerParent", label="i18n::ExecutionDataSamplerBase.Label.SampleSize", toolTip="i18n::ExecutionDataSamplerBase.Tooltip.SampleSize") protected String sampleSize
-
pluginId
protected String pluginId
-
pluginName
protected String pluginName
-
-
Constructor Detail
-
ExecutionDataSamplerBase
public ExecutionDataSamplerBase()
-
ExecutionDataSamplerBase
public ExecutionDataSamplerBase(String sampleSize, String pluginId, String pluginName)
-
ExecutionDataSamplerBase
public ExecutionDataSamplerBase(ExecutionDataSamplerBase<Store> base)
-
-
Method Detail
-
clone
public abstract ExecutionDataSamplerBase<Store> clone()
- Specified by:
clonein interfaceIExecutionDataSampler<Store extends IExecutionDataSamplerStore>- Overrides:
clonein classObject
-
createSamplerStore
public abstract Store createSamplerStore(ExecutionDataSamplerMeta samplerMeta)
Description copied from interface:IExecutionDataSamplerCreate a sampler store to match the sampler. It will allow you to store your intermediate sampler results.- Specified by:
createSamplerStorein interfaceIExecutionDataSampler<Store extends IExecutionDataSamplerStore>- Parameters:
samplerMeta- Metadata about the transform we're sampling for.- Returns:
- A new sampler store instance.
-
getSampleSize
public String getSampleSize()
Gets sampleSize- Returns:
- value of sampleSize
-
setSampleSize
public void setSampleSize(String sampleSize)
Sets sampleSize- Parameters:
sampleSize- value of sampleSize
-
getPluginId
public String getPluginId()
Gets pluginId- Specified by:
getPluginIdin interfaceIExecutionDataSampler<Store extends IExecutionDataSamplerStore>- Returns:
- value of pluginId
-
setPluginId
public void setPluginId(String pluginId)
Sets pluginId- Specified by:
setPluginIdin interfaceIExecutionDataSampler<Store extends IExecutionDataSamplerStore>- Parameters:
pluginId- value of pluginId
-
getPluginName
public String getPluginName()
Gets pluginName- Specified by:
getPluginNamein interfaceIExecutionDataSampler<Store extends IExecutionDataSamplerStore>- Returns:
- value of pluginName
-
setPluginName
public void setPluginName(String pluginName)
Sets pluginName- Specified by:
setPluginNamein interfaceIExecutionDataSampler<Store extends IExecutionDataSamplerStore>- Parameters:
pluginName- value of pluginName
-
-