demos.atomicblocks
Class DETestLogger
java.lang.Object
modhelxs.abstractsemantics.NamedEntity
modhelxs.abstractsemantics.ObservableEntity
modhelxs.abstractsemantics.Block
modhelxs.state_management.ManagedBlock
modhelxs.state_management.PlainManagedBlock
demos.atomicblocks.DETestLogger
- All Implemented Interfaces:
- Block, NamedEntity, ObservableEntity
public class DETestLogger
- extends PlainManagedBlock
A DETestLogger is a Block which logs the value of
each of its Pins at each snapshot. The log is obtained
with the getLog() method.
| Methods inherited from class modhelxs.state_management.ManagedBlock |
emitObservationRequests, endOfSnapshot, endOfUpdate, initFromProperties, prep, reset, setup, startOfSnapshot, startOfUpdate, update, validate, wasUpdated, wrapup |
| Methods inherited from class modhelxs.abstractsemantics.Block |
connect, connectFromInterfaceBlock, connectFromModel, connectFromRegularBlock, getEngine, getInputPins, getMoC, getOutputPins, getParent, getSolver, getTimeOfRequest, hasObservationRequest, sanityCheck, setParent |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
data_
private TransientMap<Pin,java.lang.Object> data_
input_
private final Pin input_
log_
private java.lang.StringBuilder log_
DETestLogger
public DETestLogger(java.lang.String name)
input
public Pin input()
doSetup
public void doSetup()
- Description copied from class:
ManagedBlock
- The setup behavior of the block.
- Specified by:
doSetup in class ManagedBlock
doUpdate
public void doUpdate()
- Description copied from class:
ManagedBlock
- The update behavior of the block.
- Specified by:
doUpdate in class ManagedBlock
doEndOfSnapshot
public void doEndOfSnapshot()
- Description copied from class:
ManagedBlock
- The endOfSnapshot behavior of the block.
- Overrides:
doEndOfSnapshot in class PlainManagedBlock
getLog
public java.lang.String getLog()