Modifier and Type | Field and Description |
---|---|
private int[] |
data
The stream data
|
private int |
defaultValue
The default value for the data items
|
DEBUG, presentation, serverSpace, stream, streamId, summary0, summary1, summaryEnabled, summaryLen
Constructor and Description |
---|
IntStream(AbstractDriver driver,
String name,
int minValue,
int maxValue,
int zeroValue,
int defaultValue,
String stringPre,
String stringPost,
int presentation,
int paintStyle,
int indexMaxStream,
Color colour,
boolean summary)
Construct a new GCspy stream of INT_TYPE
|
Modifier and Type | Method and Description |
---|---|
void |
distribute(int start,
int remainder,
int blockSize,
int value)
Distribute a value across a sequence of tiles.
|
void |
increment(int index,
int value)
Increment the value of a tile.
|
void |
resetData()
Reset all data in this stream to default values.
|
void |
send(int event,
int numTiles)
Send the data for this stream.
|
getMaxValue, getMinValue, sendSummary, setStream, setSummary, setSummary
private final int[] data
private final int defaultValue
public IntStream(AbstractDriver driver, String name, int minValue, int maxValue, int zeroValue, int defaultValue, String stringPre, String stringPost, int presentation, int paintStyle, int indexMaxStream, Color colour, boolean summary)
driver
- The driver that owns this Streamname
- The name of the stream (e.g. "Used space")minValue
- The minimum value for any item in this stream.
Values less than this will be represented as "minValue-"maxValue
- The maximum value for any item in this stream.
Values greater than this will be represented as "maxValue+"zeroValue
- The zero value for this streamdefaultValue
- The default value for this streamstringPre
- A string to prefix values (e.g. "Used: ")stringPost
- A string to suffix values (e.g. " bytes.")presentation
- How a stream value is to be presented.paintStyle
- How the value is to be painted.indexMaxStream
- The index of the maximum stream if the presentation is *_VAR.colour
- The default colour for tiles of this streamsummary
- Is a summary enabled?public void resetData()
public void distribute(int start, int remainder, int blockSize, int value)
start
- the index of the starting tileremainder
- the value left in the starting tileblockSize
- the size of each tilevalue
- the value to distributepublic void increment(int index, int value)
index
- the indexvalue
- the increment