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.