org.debellor.core.cell
Class BatchOfSamples
java.lang.Object
org.debellor.core.Cell
org.debellor.core.cell.BatchOfSamples
public class BatchOfSamples
- extends Cell
- Author:
- Marcin Wojnarski
Methods inherited from class org.debellor.core.Cell |
close, erase, getAvailableParams, getParameters, learn, newThread, newThread, next, onErase, onLearn, open, openInputStream, set, set, set, set, setAvailableParams, setParameters, setRandomSeed, setSource, state, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BatchOfSamples
public BatchOfSamples(Sample... s)
- Constructs a BatchOfSamples with the initial content passed as an array of samples
or as a variable-length parameter list.
BatchOfSamples
public BatchOfSamples(java.util.Collection<? extends Sample> s)
BatchOfSamples
public BatchOfSamples(Sample.SampleType t,
Sample... s)
add
public void add(Sample... s)
- Adds an array of samples or a variable-length parameter list of samples.
add
public void add(java.util.Collection<? extends Sample> s)
onOpen
protected Sample.SampleType onOpen()
throws java.lang.Exception
- Description copied from class:
Cell
- Called by
Cell.open()
. Performs the actual opening of
communication session,
while open
checks only against access violation and handles exceptions.
Must be overridden in subclasses if open
is to be used.
Overriders may assume that the cell is in Cell.State.CLOSED
state.
- Overrides:
onOpen
in class Cell
- Throws:
java.lang.Exception
onNext
protected Sample onNext()
throws java.lang.Exception
- Description copied from class:
Cell
- Called by
Cell.Stream.next()
. Performs the actual generation of the next output sample,
while Stream.next()
checks only against access violation and handles exceptions.
Must be overridden in the subclass if next
is to be used, i.e.
if the subclass should generate some output data.
Overriders may assume that the cell is in Cell.State.OPEN
state.
- Overrides:
onNext
in class Cell
- Throws:
java.lang.Exception
onClose
protected void onClose()
throws java.lang.Exception
- Description copied from class:
Cell
- Called by
Cell.Stream.close()
. Performs the actual closing of
communication session,
while close
checks only against access violation and handles exceptions.
Must be overridden in subclasses if close
is to be used.
Usually the overrider will use onClose to release resources,
to let them be garbage-collected.
Overriders may assume that the cell is in Cell.State.OPEN
state.
- Overrides:
onClose
in class Cell
- Throws:
java.lang.Exception
setType
public void setType(Sample.SampleType type)