All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AbstractBenchmarkController This abstract class implements basic methods for a benchmark controller.AbstractCommandReceivingComponent AbstractComponent This abstract class implements basic functionalities of a hobbit component.AbstractDataGenerator AbstractEvaluationModule This abstract class implements basic functions that can be used to implement a task generator.AbstractEvaluationStorage This abstract class implements basic functions that can be used to implement a task generator.AbstractPlatformConnectorComponent This extension of theAbstractCommandReceivingComponentoffers some platform functionalities to other classes by implementing thePlatformConnectorinterface.AbstractSequencingTaskGenerator Extension of theAbstractTaskGeneratorthat offers methods to wait for acknowledgements for single tasks.AbstractSystemAdapter This abstract class implements basic functions that can be used to implement a system adapter.AbstractTaskGenerator This abstract class implements basic functions that can be used to implement a task generator.AES This class is a wrapper for Java AES encryption.AESException AESKeyGenerator This class generates keys from password and salt for Java AES encryption.BenchmarkDetails BenchmarkMetaData CC Representation of the Creative Commons vocabulary as Java objects.CommandReceivingComponent This interface is implemented by components that want to receive and process commands from the hobbit command queue.Commands Component The basic interface of a hobbit component.ComponentStarter This class contains the main method starting a givenComponent.ConfiguredExperiment Deprecated. UseQueuedExperimentinstead.Constants This class defines constants of the hobbit platform.ContainerStateObserver ContainerTermination ControllerStatus Deprecated. UseControllerStatusinstead.ControllerStatus CpuStats DataCube DataHandler DataReceiver An interface for a class that receives data and offers methods to close the receiving when it is finished and to check the receiver for errors that might have been encountered.DataReceiverImpl Implementation of theDataReceiverinterface.DataReceiverImpl.Builder DataSender An interface of a class sending data to a queue.DataSenderImpl Implementation of theDataSenderinterface.DataSenderImpl.Builder DataSenderImpl.Message DiskStats DOAP Deprecated. Use org.apache.jena.sparql.vocabulary.DOAP instead.DockerBasedMimickingAlg This implementation of aMimickingAlgorithmManagercreates a Docker container for executing the mimicking algorithm and assumes that the algorithm will send its data via a RabbitMQ queue.DockerHelper A simple utility class that helps to work with docker and docker accessories.EnvVariables A simple class offering static access to environmental variables.ExpectedResponseReceivingComponent This interface is implemented by components that want to receive the expected responses from the task generator component.FileReceiveState FrontEndApiCommands Command bytes that can be sent to the controller.GeneratedDataReceivingComponent This interface is implemented by components that want to receive data that is sent by a data generator component.HashingRDFVisitor A class for serializing URI and literal nodes in the format used for hashing.HOBBIT Representation of the Hobbit vocabulary as Java objects.HobbitAnalysis HOBBIT analysis vocabulary.HobbitChallenges HOBBIT challenges vocabulary.HobbitErrors Resources representing Hobbit errors.HobbitExperiments HOBBIT experiments vocabulary.HobbitHardware HOBBIT hardware vocabulary.ImageMetaData InMemoryEvaluationStore Simple in-memory implementation of an evaluation storage that can be used for testing purposes.InMemoryEvaluationStore.ResultImpl A simple structure implementing theResultinterfaceInMemoryEvaluationStore.ResultPairImpl A simple structure implementing theResultPairinterface.MemoryStats MEXCORE Representation of the MEX core vocabulary as Java objects.MimickingAlgorithmManager ModelComparisonHelper A simple utility class that helps comparing two models.PlatformConnector This interface should be implemented by components if they want to offer functionality of the platform to other classes.QueuedExperiment Instances of this class represent an experiment that is waiting in the queue to be executed.RabbitMQUtils Contains utility methods for working with RabbitMQ.RabbitQueue Simple structure representing the data of a RabbitMQ queue, i.e., theChanneland the name.RabbitQueueFactory RabbitQueueFactoryImpl RabbitRpcClient This class implements a thread safe client that can process several RPC calls in parallel.RabbitRpcClient.RabbitRpcClientConsumer Internal implementation of a Consumer that receives messages on the reply queue and callsRabbitRpcClient.processResponseForRequest(String, byte[])of itsRabbitRpcClient.RabbitRpcClientConsumer.client.RabbitRpcClient.RabbitRpcRequest Simple extension of theAbstractFutureclass that waits for the response which is set by theRabbitRpcClient.RabbitRpcRequest.setResponse(byte[] response).RdfHelper Implements simple methods to get data from a given RDF Model.ResourceUsageInformation ResponseReceivingComponent This interface is implemented by components that want to receive the responses from the system.Result Data wrapper for an evaluation result.ResultPair Wrapper for an expected an actual result.RunningExperiment This extension of aQueuedExperimentrepresents an experiment that is currently executed and may have additional information, e.g., the status of the execution.SimpleFileReceiver SimpleFileReceiver.MessageProcessing SimpleFileSender A simple class that can be used to send files, i.e., small or large sized data with a single name, via RabbitMQ using a queue with the given name.SparqlQueries This class provides static SPRAQL queries that are loaded from predefined resources.StartCommandData StopCommandData StorageServiceClient Simple client of the storage service implementing a synchronized communication.SystemMetaData SystemResourceUsageRequester TaskReceivingComponent This interface is implemented by components that want to receive task data that is sent by a task generator component.Terminatable Simple interface for something that can be terminated, e.g., a running process.TerminatableRunnable An interface that merges the interfacesRunnableandTerminatable.XHV Representation of the Creative Commons vocabulary as Java objects.