Package org.pentaho.di.trans
Class BasePartitioner
java.lang.Object
org.pentaho.di.trans.BasePartitioner
- All Implemented Interfaces:
Partitioner
- Direct Known Subclasses:
ModPartitioner
Implements common functionality needed by partitioner plugins.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected StepPartitioningMetaprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Clone.Gets the description.getId()Gets the id.abstract PartitionerGets the single instance of Partitioner.getMeta()Gets the meta.intGets the nr partitions.voidinit(org.pentaho.di.core.row.RowMetaInterface rowMeta) Inits the.voidsetDescription(String description) Sets the description.voidSets the id.voidsetMeta(StepPartitioningMeta meta) Sets the meta.voidsetNrPartitions(int nrPartitions) Sets the nr partitions.Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pentaho.di.trans.Partitioner
getDialogClassName, getPartition, getXML, loadRep, loadXML, saveRep
-
Field Details
-
meta
-
nrPartitions
protected int nrPartitions -
id
-
description
-
-
Constructor Details
-
BasePartitioner
public BasePartitioner()Instantiates a new base partitioner.
-
-
Method Details
-
clone
Description copied from interface:PartitionerClone.- Specified by:
clonein interfacePartitioner- Overrides:
clonein classObject- Returns:
- the partitioner
-
getNrPartitions
public int getNrPartitions()Gets the nr partitions.- Returns:
- the nr partitions
-
setNrPartitions
public void setNrPartitions(int nrPartitions) Sets the nr partitions.- Parameters:
nrPartitions- the new nr partitions
-
init
public void init(org.pentaho.di.core.row.RowMetaInterface rowMeta) throws org.pentaho.di.core.exception.KettleException Inits the.- Parameters:
rowMeta- the row meta- Throws:
org.pentaho.di.core.exception.KettleException- the kettle exception
-
getMeta
Gets the meta.- Returns:
- the meta
-
setMeta
Description copied from interface:PartitionerSets the meta.- Specified by:
setMetain interfacePartitioner- Parameters:
meta- the new meta
-
getInstance
Description copied from interface:PartitionerGets the single instance of Partitioner.- Specified by:
getInstancein interfacePartitioner- Returns:
- single instance of Partitioner
-
getDescription
Description copied from interface:PartitionerGets the description.- Specified by:
getDescriptionin interfacePartitioner- Returns:
- the description
-
setDescription
Description copied from interface:PartitionerSets the description.- Specified by:
setDescriptionin interfacePartitioner- Parameters:
description- the new description
-
getId
Description copied from interface:PartitionerGets the id.- Specified by:
getIdin interfacePartitioner- Returns:
- the id
-
setId
Description copied from interface:PartitionerSets the id.- Specified by:
setIdin interfacePartitioner- Parameters:
id- the new id
-