public class DataChannelImplFifo extends DataChannelAdapter
DataChannelAdapter.ThreadStateavailableSequences, bAddrList, buffersPerSec, byteOrder, channelState, dataTransport, emu, endCallback, errorMsg, eventsPerBuffer, gotEndCmd, gotResetCmd, id, ignoreDataErrors, input, inputRingItemCount, ipAddrList, isFifo, logger, module, name, nanoSecPerBuf, nextEvent, nextSequences, outputChannelCount, outputChannelFill, outputIndex, outputModuleInternalRingCount, outputRingCount, outputRingItemCount, pause, prescale, prestartCallback, recordId, regulateBufferRate, ringBufferIn, ringBuffersOut, ringIndex, sequenceBarriers, sequences, singleEventOut, totalRingCapacity| Constructor and Description |
|---|
DataChannelImplFifo(java.lang.String name,
DataTransportImplFifo transport,
java.util.Map<java.lang.String,java.lang.String> attributeMap,
boolean input,
Emu emu,
EmuModule module)
Constructor DataChannelImplFifo creates a new DataChannelImplFifo instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
end()
This method implements the END transition of the CODA run control state machine.
|
TransportType |
getTransportType()
Get the type of transport this channel implements.
|
void |
go()
This method implements the GO transition of the CODA run control state machine.
|
void |
pause()
This method implements the PAUSE transition of the CODA run control state machine.
|
void |
reset()
This method implements the RESET transition of the CODA run control state machine.
|
getDataTransport, getEndCallback, getError, getID, getInputLevel, getModule, getNextOutputRingItem, getNextSequence, getOutputLevel, getOutputRingCount, getPrescale, getPrestartCallback, getRecordId, getRingBufferIn, getRingBuffersOut, gotoNextRingItem, isInput, name, prestart, registerEndCallback, registerPrestartCallback, regulateOutputBufferRate, releaseCurrentAndGoToNextOutputRingItem, releaseOutputRingItem, sequentialReleaseOutputRingItem, setDestinationBaList, setDestinationIpList, setNextEventAndRing, setRecordId, setupInputRingBuffers, setupOutputRingBuffers, statedownloadclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdownloadDataChannelImplFifo(java.lang.String name,
DataTransportImplFifo transport,
java.util.Map<java.lang.String,java.lang.String> attributeMap,
boolean input,
Emu emu,
EmuModule module)
name - of type Stringtransport - of type DataTransportattributeMap - the hashmap of config file attributes for this channelinput - true if this is an inputemu - Emu owning this channelmodule - module this channel belongs topublic TransportType getTransportType()
getTransportType in interface DataChannelgetTransportType in class DataChannelAdapterpublic void go()
go in interface CODAStateMachinego in class CODAStateMachineAdapterpublic void pause()
pause in interface CODAStateMachinepause in class CODAStateMachineAdapterpublic void end()
end in interface CODAStateMachineend in class CODAStateMachineAdapterpublic void reset()
reset in interface CODAStateMachinereset in class CODAStateMachineAdapter