public abstract class AbstractSamzaBench
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
CFG_PHYSICAL_STREAM_NAME |
protected static java.lang.String |
CFG_STREAM_SYSTEM_NAME |
protected static java.lang.String |
CFG_SYSTEM_FACTORY |
protected org.apache.commons.cli.CommandLine |
cmd |
protected org.apache.samza.config.Config |
config |
protected int |
endPartition |
protected org.apache.samza.system.SystemFactory |
factory |
protected static java.lang.String |
OPT_ARG_END_PARTITION |
protected static java.lang.String |
OPT_ARG_NUM_EVENTS |
protected static java.lang.String |
OPT_ARG_PROPERTIES_FILE |
protected static java.lang.String |
OPT_ARG_START_PARTITION |
protected static java.lang.String |
OPT_ARG_STREAM |
protected static java.lang.String |
OPT_DESC_END_PARTITION |
protected static java.lang.String |
OPT_DESC_NUM_EVENTS |
protected static java.lang.String |
OPT_DESC_PROPERTIES_FILE |
protected static java.lang.String |
OPT_DESC_START_PARTITION |
protected static java.lang.String |
OPT_DESC_STREAM |
protected static java.lang.String |
OPT_LONG_END_PARTITION |
protected static java.lang.String |
OPT_LONG_NUM_EVENTS |
protected static java.lang.String |
OPT_LONG_PROPERTIES_FILE |
protected static java.lang.String |
OPT_LONG_START_PARTITION |
protected static java.lang.String |
OPT_LONG_STREAM |
protected static java.lang.String |
OPT_SHORT_END_PARTITION |
protected static java.lang.String |
OPT_SHORT_NUM_EVENTS |
protected static java.lang.String |
OPT_SHORT_PROPERTIES_FILE |
protected static java.lang.String |
OPT_SHORT_START_PARTITION |
protected static java.lang.String |
OPT_SHORT_STREAM |
protected org.apache.commons.cli.Options |
options |
protected java.lang.String |
physicalStreamName |
protected int |
startPartition |
protected java.lang.String |
streamId |
protected java.lang.String |
systemName |
protected int |
totalEvents |
Constructor and Description |
---|
AbstractSamzaBench(java.lang.String scriptName,
java.lang.String[] args) |
Modifier and Type | Method and Description |
---|---|
protected void |
addMoreSystemConfigs(java.util.Properties props)
Derived classes can override this method to add any additional properties needed to create the System
|
protected void |
addOptions(org.apache.commons.cli.Options options)
Derived classes can override this method to add any additional options that benchmark test may need.
|
void |
start() |
protected static final java.lang.String OPT_SHORT_PROPERTIES_FILE
protected static final java.lang.String OPT_LONG_PROPERTIES_FILE
protected static final java.lang.String OPT_ARG_PROPERTIES_FILE
protected static final java.lang.String OPT_DESC_PROPERTIES_FILE
protected static final java.lang.String OPT_SHORT_NUM_EVENTS
protected static final java.lang.String OPT_LONG_NUM_EVENTS
protected static final java.lang.String OPT_ARG_NUM_EVENTS
protected static final java.lang.String OPT_DESC_NUM_EVENTS
protected static final java.lang.String OPT_SHORT_START_PARTITION
protected static final java.lang.String OPT_LONG_START_PARTITION
protected static final java.lang.String OPT_ARG_START_PARTITION
protected static final java.lang.String OPT_DESC_START_PARTITION
protected static final java.lang.String OPT_SHORT_END_PARTITION
protected static final java.lang.String OPT_LONG_END_PARTITION
protected static final java.lang.String OPT_ARG_END_PARTITION
protected static final java.lang.String OPT_DESC_END_PARTITION
protected static final java.lang.String OPT_SHORT_STREAM
protected static final java.lang.String OPT_LONG_STREAM
protected static final java.lang.String OPT_ARG_STREAM
protected static final java.lang.String OPT_DESC_STREAM
protected static final java.lang.String CFG_STREAM_SYSTEM_NAME
protected static final java.lang.String CFG_SYSTEM_FACTORY
protected static final java.lang.String CFG_PHYSICAL_STREAM_NAME
protected final org.apache.commons.cli.Options options
protected final org.apache.commons.cli.CommandLine cmd
protected org.apache.samza.system.SystemFactory factory
protected org.apache.samza.config.Config config
protected java.lang.String systemName
protected java.lang.String physicalStreamName
protected int startPartition
protected int endPartition
protected int totalEvents
protected java.lang.String streamId
public AbstractSamzaBench(java.lang.String scriptName, java.lang.String[] args) throws org.apache.commons.cli.ParseException
org.apache.commons.cli.ParseException
public void start() throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
protected void addMoreSystemConfigs(java.util.Properties props)
props
- Properties to which system configs can be added.protected void addOptions(org.apache.commons.cli.Options options)
options
- Options to which additional command line options can be added.