All Classes and Interfaces
Class
Description
Interface used to designate the presence of an attached object.
This class is designed to test the proper way to release
input channel ring items in the Event Builder's build threads.
This class is used in conjunction with the
ByteBufferSupply class
to provide a very fast supply of ByteBuffer objects for reuse.This class is used to provide a very fast supply of ByteBuffer objects
(actually ByteBufferItem objects each of which wraps a ByteBuffer)
for reuse in 3 different modes (uses Disruptor software package).
This class is designed to receive output from an EMU.
Created by IntelliJ IDEA.
This class creates a connection to a cMsg server for the
purposes of receiving run control commands and logging dalog messages.
This class is an enum which lists all the possible CODA class values,
which are the types of CODA components such as ROC, EMU, or ER.
This class enumerates all the commands that Run Control can send to this Emu.
Ways in which a command's input obtained from a cMsg message.
This interface describes a component in the CODA run control system.
This class is an enum which lists all the possible CODA Emu
state-machine states.
This interface defines a state of an object.
This interface is used when defining data transports, data channels,
and modules.
This class provides empty implementations of the CODAStateMachine interface.
This enum specifies values associated with tags used in CODA online components.
An enum which contains a list of possible transitions in CODA Emu state machine.
This class represents a command given to an emu by CODA's Run
Control.
This class is a singleton and contains one static reference
to a DOM builder and a DOM serializer.
This enum specifies tag values associated with CODA
control types used in CODA online components.
This interface defines an object that can send and
receive data.
This class provides boilerplate code for the DataChannel
interface (which includes the CODAStateMachine interface).
This class implement a data channel which gets data from
or sends data to a cMsg server.
This class implement a data channel which
gets-data-from/sends-data-to an Emu domain client/server.
This class implement a data channel which gets data from
or sends data to an ET system.
This class implements a DataChannel to act as a fifo.
Implementation of a DataChannel reading/writing from/to a file in EVIO format.
bug bug: certain methods must be run in the SwingUpdate thread.
This interface defines how data is transported
and does not refer to a particular data connection.
This class provides a bare-bones implementation of the DataTransport interface
(which includes the CODAStateMachine interface).
This class specifies a single cMsg server.
This class specifies a single cMsg server.
This class specifies a single ET system to connect to.
Implement a DataTransport that creates FIFO DataChannels based on the RingBuffer.
Implement a DataTransport that uses DataChannels based on EVIO format files.
This class is a (not so) bare bones module used for testing and as a template.
This is the main class of the EMU (Event Management Unit) program.
Created by timmer on 4/10/17.
Created by timmer on 4/10/17.
Created by timmer on 4/10/17.
This class copies much from the RocSimulation module.
This class copies much from the RocSimulation module.
EMUCommander - a tool to send commands to EMUs and log responses.
This class represents data flow through connected EMU modules.
This class is designed to be a test receiver for a module who
has emu domain output channels.
Much of this copied from the the RCMulticastDomain's RCMulticast class.
This class is the cMsg Emu domain TCP server run inside of an EMU.
Basically a copy of RCMulticastDomain's rcListeningThread class.
This class is designed for allowing the Emu to wait
until a DataChannel or Transport or Module has received
a desired event.
Type of exception thrown in modules of EMU.
This class handles the creation of one or more EMUs
that are to be run in a single Java JVM.
Interface EmuModule a simple interface to a modular part of
the EMU.
Collection of useful methods.
This class implements an event recorder.
This enum specifies values associated with CODA event types used in CODA online components.
This class is used as a layer on top of evio to handle CODA3 specific details.
This class is a Farm Controlling module.
This class implements an event builder.
This class is an example of a program which injects an evio event
into the ER's ET system to be used by the ER as a "first event".
This class is used as abstraction layer for log messages
Minimum Log4j implementation with multiple overloaded functions
Interface LoggerAppender ...
An extension of JDesktopPane that supports often used MDI functionality.
This class contains boilerplate code for implementing a module.
Wrapper for a ByteBuffer object that has external, associated data.
Class QueueAppender which keeps a queue of logging events appended.
This class holds cMsg message types that are used for both subscriptions and messages.
This class is designed to find bugs in the network communication/protocol
when talking to rc server (agent).
This class is designed to find the bottleneck in using
real Hall D data in simulated ROC.
This class is designed to receive output from an EMU.
Created by IntelliJ IDEA.
This interface defines the type of item which may be passed to the EMU
through its transport channels.
Class used by the Disruptor's RingBuffer to populate itself
with PayloadBuffers or PayloadBanks.
This class simulates a Roc.
This class simulates a Roc.
This class is designed to receive output from fake Roc EMUs and
is used to synchronize their output so they all produce the same
amount of events and therefore the run can END properly.
This class is designed to send data to an EMU.
An object that implements this interface has a state.
This class keeps some statistics on time to build an event.
Class SwingLogConsoleDialog
This class is an enum which lists all the possible communication types
used in input and output data channels.
This class is used when running simulated, emu-based, fixed-output-rate ROCS.
This class is used when running simulated, emu-based ROCS.
This class is an example of how one might take 2 producers (one for each ring)
and have a consumer that reads one item from each ring and puts them both into
a third, output ring.