- CHALLENGE_KEY - Static variable in class org.hobbit.controller.queue.ExperimentQueueImpl
-
- CHALLENGE_QUEUE - Static variable in class org.hobbit.controller.queue.ExperimentQueueImpl
-
- challengePublishTimer - Variable in class org.hobbit.controller.PlatformController
-
Timer used to trigger publishing of challenges
- challengeTaskUri - Variable in class org.hobbit.controller.data.ExperimentConfiguration
-
- challengeTimeout - Variable in class org.hobbit.controller.config.HobbitConfig.TimeoutConfig
-
- challengeUri - Variable in class org.hobbit.controller.data.ExperimentConfiguration
-
- CHECK_FOR_FIRST_EXPERIMENT - Static variable in class org.hobbit.controller.ExperimentManager
-
Time interval the experiment manager waits before it checks for the an
experiment to start.
- CHECK_FOR_NEW_EXPERIMENT - Static variable in class org.hobbit.controller.ExperimentManager
-
Time interval with which the experiment manager checks for a new experiment
to start.
- checkRepeatableChallenges() - Method in class org.hobbit.controller.PlatformController
-
- close() - Method in class org.hobbit.controller.data.ExperimentStatus
-
- close() - Method in class org.hobbit.controller.ExperimentManager
-
- close() - Method in class org.hobbit.controller.PlatformController
-
- close() - Method in class org.hobbit.controller.queue.ExperimentQueueImpl
-
- close() - Method in class org.hobbit.controller.test.ControllerStatusRequest
-
- close() - Method in class org.hobbit.controller.test.RequestBenchmarkDetails
-
- close() - Method in class org.hobbit.controller.test.RequestBenchmarks
-
- close() - Method in class org.hobbit.controller.test.RequestSystemResources
-
- close() - Method in class org.hobbit.controller.test.StartBenchmarkRequest
-
- closeChallenge(String) - Method in class org.hobbit.controller.PlatformController
-
Closes the challenge with the given URI by adding the "closed" triple to its
graph and inserting the configured experiments into the queue.
- ClusterHealthChecker - Interface in org.hobbit.controller.health
-
A class implementing this interface is able to check whether all given nodes
are part of the Docker Swarm cluster.
- ClusterHealthCheckerImpl - Class in org.hobbit.controller.health
-
- ClusterHealthCheckerImpl() - Constructor for class org.hobbit.controller.health.ClusterHealthCheckerImpl
-
- ClusterManager - Interface in org.hobbit.controller.docker
-
This interface is implemented by classes that can be used to manage and
collect info about Docker Cluster.
- clusterManager - Variable in class org.hobbit.controller.PlatformController
-
- ClusterManagerImpl - Class in org.hobbit.controller.docker
-
ClusterManager implementation
- ClusterManagerImpl() - Constructor for class org.hobbit.controller.docker.ClusterManagerImpl
-
- cmdLineHobbitId - Static variable in class org.hobbit.controller.test.RequestSystemResources
-
- comparator - Variable in class org.hobbit.controller.docker.AbstactImageManager
-
- compare(ImageMetaData, ImageMetaData) - Method in class org.hobbit.controller.docker.AbstactImageManager.DateBasedImageMetaDataComparator
-
- config - Variable in class org.hobbit.controller.data.ExperimentStatus
-
Config of the current benchmark.
- ConfigChecker - Class in org.hobbit.controller.tools
-
Small tool that reads the config file for making sure that it is readable and
does not contain syntax errors.
- ConfigChecker() - Constructor for class org.hobbit.controller.tools.ConfigChecker
-
- consumer - Variable in class org.hobbit.controller.test.ControllerStatusRequest
-
- consumer - Variable in class org.hobbit.controller.test.RequestBenchmarkDetails
-
- consumer - Variable in class org.hobbit.controller.test.RequestBenchmarks
-
- consumer - Variable in class org.hobbit.controller.test.RequestSystemResources
-
- consumer - Variable in class org.hobbit.controller.test.StartBenchmarkRequest
-
- CONTAINER_PARENT_CHECK - Static variable in class org.hobbit.controller.PlatformController
-
- CONTAINER_PARENT_CHECK_ENV_KEY - Static variable in class org.hobbit.controller.PlatformController
-
- containerId - Variable in class org.hobbit.controller.docker.ContainerTerminationCallbackImpl
-
- ContainerManager - Interface in org.hobbit.controller.docker
-
This interface is implemented by classes that can be used to manage Docker
containers.
- containerManager - Variable in class org.hobbit.controller.PlatformController
-
A manager for Docker containers.
- ContainerManagerImpl - Class in org.hobbit.controller.docker
-
Created by Timofey Ermilov on 31/08/16
- ContainerManagerImpl() - Constructor for class org.hobbit.controller.docker.ContainerManagerImpl
-
Constructor that creates new docker client instance
- containerObserver - Variable in class org.hobbit.controller.PlatformController
-
The observer of docker containers.
- containerObservers - Variable in class org.hobbit.controller.docker.ContainerManagerImpl
-
Observers that should be notified if a container terminates.
- ContainerStateObserver - Interface in org.hobbit.controller.docker
-
- ContainerStateObserverImpl - Class in org.hobbit.controller.docker
-
- ContainerStateObserverImpl(ContainerManager, int) - Constructor for class org.hobbit.controller.docker.ContainerStateObserverImpl
-
Constructor.
- ContainerTerminationCallback - Interface in org.hobbit.controller.docker
-
These methods have to be implemented by a class that should be called if a
ContainerStateObserver determines the termination of a container.
- ContainerTerminationCallbackImpl - Class in org.hobbit.controller.docker
-
Created by Timofey Ermilov on 01/09/16.
- ContainerTerminationCallbackImpl() - Constructor for class org.hobbit.controller.docker.ContainerTerminationCallbackImpl
-
- containsLiteralWithString(Model, String) - Static method in class org.hobbit.controller.tools.ProjectSearcher
-
- containsVersionTag(String) - Static method in class org.hobbit.controller.docker.ContainerManagerImpl
-
- controller - Variable in class org.hobbit.controller.ExperimentManager
-
The controller this manager belongs to.
- controller - Variable in class org.hobbit.controller.front.FrontEndApiHandler.Builder
-
- controller - Variable in class org.hobbit.controller.front.FrontEndApiHandler
-
- controller2Analysis - Variable in class org.hobbit.controller.PlatformController
-
RabbitMQ channel between front end and platform controller.
- CONTROLLER_MISSING_ERROR - Static variable in class org.hobbit.controller.front.FrontEndApiHandler.Builder
-
- ControllerStatusRequest - Class in org.hobbit.controller.test
-
- ControllerStatusRequest() - Constructor for class org.hobbit.controller.test.ControllerStatusRequest
-
- copyChallengeToPublicResultGraph(StorageServiceClient, String) - Static method in class org.hobbit.controller.PlatformController
-
Copies the challenge from challenge definition graph to public graph.
- createContainer(String, String, String, String[], String[]) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
Creates new container using given image and assigns given type and parent
- createContainer(StartCommandData) - Method in class org.hobbit.controller.PlatformController
-
Creates and starts a container based on the given StartCommandData
instance.
- createdAt - Variable in class org.hobbit.controller.gitlab.Project
-
creation date of the project
- createExpModelForChallengeTask(Model, String, String) - Method in class org.hobbit.controller.PlatformController
-
- createListPerUri(List<T>) - Static method in class org.hobbit.controller.docker.AbstactImageManager
-
Creates a stream of lists each containing all image meta data instances that
are sharing the same URI.
- createNextExperiment() - Method in class org.hobbit.controller.ExperimentManager
-
Creates the next experiment if there is no experiment running and there is an
experiment waiting in the queue.
- ExceptionBooleanSupplier - Interface in org.hobbit.controller.utils
-
A simple functional interface can be used to implement a function that
returns a boolean but is allowed to throw an
Exception.
- executeChallengeExperiments(String) - Method in class org.hobbit.controller.PlatformController
-
Inserts the configured experiments of a challenge into the queue.
- executionDate - Variable in class org.hobbit.controller.data.ExperimentConfiguration
-
- exitCode - Variable in class org.hobbit.controller.docker.ContainerTerminationCallbackImpl
-
- expectedNumberOfNodes - Variable in class org.hobbit.controller.docker.ClusterManagerImpl
-
- Experiment - Class in org.hobbit.controller.data
-
This class represents the information about a running experiment.
- Experiment() - Constructor for class org.hobbit.controller.data.Experiment
-
- experiment - Variable in class org.hobbit.controller.execute.ExperimentAbortTimerTask
-
- EXPERIMENT_KEY - Static variable in class org.hobbit.controller.queue.ExperimentQueueImpl
-
- EXPERIMENT_QUEUE - Static variable in class org.hobbit.controller.queue.ExperimentQueueImpl
-
- ExperimentAbortTimerTask - Class in org.hobbit.controller.execute
-
This timer task uses the given
PlatformController to terminate the
benchmark container of the given experiment.
- ExperimentAbortTimerTask(ExperimentManager, ExperimentStatus) - Constructor for class org.hobbit.controller.execute.ExperimentAbortTimerTask
-
- ExperimentAnalyzer - Interface in org.hobbit.controller.analyze
-
- ExperimentConfiguration - Class in org.hobbit.controller.data
-
This data structure contains the information about a planned experiment.
- ExperimentConfiguration() - Constructor for class org.hobbit.controller.data.ExperimentConfiguration
-
- ExperimentConfiguration(String, String, String, String) - Constructor for class org.hobbit.controller.data.ExperimentConfiguration
-
- ExperimentConfiguration(String, String, String, String, String, String, String, Calendar) - Constructor for class org.hobbit.controller.data.ExperimentConfiguration
-
- experimentId - Variable in class org.hobbit.controller.docker.ContainerManagerImpl
-
- ExperimentManager - Class in org.hobbit.controller
-
This class encapsulates (and synchronizes) all methods that are applied on a
running experiment.
- ExperimentManager(PlatformController) - Constructor for class org.hobbit.controller.ExperimentManager
-
- ExperimentManager(PlatformController, long, long) - Constructor for class org.hobbit.controller.ExperimentManager
-
- experimentMutex - Variable in class org.hobbit.controller.ExperimentManager
-
- ExperimentQueue - Interface in org.hobbit.controller.queue
-
This is the interface of a queue containing experiment configurations that
should be executed.
- ExperimentQueueImpl - Class in org.hobbit.controller.queue
-
Created by Timofey Ermilov on 07/09/16.
- ExperimentQueueImpl() - Constructor for class org.hobbit.controller.queue.ExperimentQueueImpl
-
- ExperimentStatus - Class in org.hobbit.controller.data
-
This class is used to store all the information that are needed to controle a
running experiment.
- ExperimentStatus(ExperimentConfiguration, String) - Constructor for class org.hobbit.controller.data.ExperimentStatus
-
Creates an experiment status with the given experiment config, the given
experiment URI and the current system time as start time.
- ExperimentStatus(ExperimentConfiguration, String, long) - Constructor for class org.hobbit.controller.data.ExperimentStatus
-
Creates an experiment status with the given experiment config, the given
experiment URI as well as the given starting time and starts the abortion
timer using the given maximum runtime of the experiment and the experiment
manager which will be used to abort the experiment if the time is exceeded.
- ExperimentStatus(ExperimentConfiguration, String, ExperimentManager, long) - Constructor for class org.hobbit.controller.data.ExperimentStatus
-
Creates an experiment status with the given experiment config, the given
experiment URI as well as the current system time as start time and starts
the abortion timer using the given maximum runtime of the experiment and the
experiment manager which will be used to abort the experiment if the time is
exceeded.
- ExperimentStatus(ExperimentConfiguration, String, ExperimentManager, long, long) - Constructor for class org.hobbit.controller.data.ExperimentStatus
-
Creates an experiment status with the given experiment config, the given
experiment URI as well as the given starting time and starts the abortion
timer using the given maximum runtime of the experiment and the experiment
manager which will be used to abort the experiment if the time is exceeded.
- experimentStatus - Variable in class org.hobbit.controller.ExperimentManager
-
Status of the current experiment.
- ExperimentStatus.States - Enum in org.hobbit.controller.data
-
Typical states of a benchmark.
- experimentUri - Variable in class org.hobbit.controller.data.ExperimentStatus
-
URI of this experiment.
- expManager - Variable in class org.hobbit.controller.PlatformController
-
- expStartTimer - Variable in class org.hobbit.controller.ExperimentManager
-
Timer used to trigger the creation of the next benchmark.
- ExtBenchmarkMetaData - Class in org.hobbit.controller.data
-
An extended metadata class for benchmarks including the RDF model of the
benchmark.
- ExtBenchmarkMetaData() - Constructor for class org.hobbit.controller.data.ExtBenchmarkMetaData
-
- ExtSystemMetaData - Class in org.hobbit.controller.data
-
An extended metadata class for systems including the RDF model of the system.
- ExtSystemMetaData() - Constructor for class org.hobbit.controller.data.ExtSystemMetaData
-
- gelfAddress - Variable in class org.hobbit.controller.docker.ContainerManagerImpl
-
- generateExperimentId() - Method in class org.hobbit.controller.PlatformController
-
- generateExperimentUri(String) - Static method in class org.hobbit.controller.PlatformController
-
Generates an experiment URI using the given id and the experiment URI
namespace defined by Constants.EXPERIMENT_URI_NS.
- getAbortionTimeStamp() - Method in class org.hobbit.controller.data.ExperimentStatus
-
- getAllProjects() - Method in interface org.hobbit.controller.gitlab.GitlabController
-
- getAllProjects() - Method in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- getAsBoolean() - Method in interface org.hobbit.controller.utils.ExceptionBooleanSupplier
-
Method that can be used to implement a function that returns a boolean but is
allowed to throw an
Exception.
- getBenchmark(String) - Method in class org.hobbit.controller.docker.AbstactImageManager
-
Retrieves the RDF model of the benchmark with the given URI.
- getBenchmark(String) - Method in interface org.hobbit.controller.docker.ImageManager
-
Retrieves the RDF model of the benchmark with the given URI
- getBenchmarkContainer() - Method in class org.hobbit.controller.data.ExperimentStatus
-
- getBenchmarkImageName(String) - Method in interface org.hobbit.controller.docker.ImageManager
-
Deprecated.
- getBenchmarkModel(String) - Method in interface org.hobbit.controller.docker.ImageManager
-
Retrieves the RDF model of the benchmark with the given URI
- getBenchmarkModel() - Method in class org.hobbit.controller.gitlab.Project
-
- getBenchmarks() - Method in class org.hobbit.controller.docker.AbstactImageManager
-
- getBenchmarks() - Method in class org.hobbit.controller.docker.FileBasedImageManager
-
- getBenchmarks() - Method in interface org.hobbit.controller.docker.ImageManager
-
Retrieves a list of all known benchmarks
- getChallengeFromUri(String, String) - Method in class org.hobbit.controller.PlatformController
-
Retrieves model for the given challenge from the given graph (or without
selecting a certain graph if the graphUri is null).
- getChallengeTasksFromUri(String) - Method in class org.hobbit.controller.PlatformController
-
- getCheckedModel(byte[], String, String) - Method in interface org.hobbit.controller.gitlab.GitlabController
-
- getCheckedModel(byte[], String, String) - Method in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- getClusterInfo() - Method in interface org.hobbit.controller.docker.ClusterManager
-
Get cluster info
- getClusterInfo() - Method in class org.hobbit.controller.docker.ClusterManagerImpl
-
- getConfig() - Method in class org.hobbit.controller.data.ExperimentStatus
-
- getContainerId(String) - Method in interface org.hobbit.controller.docker.ContainerManager
-
Retrieves the container Id for the container with the given name or null if
no such container could be found.
- getContainerId(String) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
- getContainerInfo(String) - Method in interface org.hobbit.controller.docker.ContainerManager
-
Returns container info
- getContainerInfo(String) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
- getContainerName(String) - Method in interface org.hobbit.controller.docker.ContainerManager
-
Returns the name of the container with the given Id or null if such a
container can not be found
- getContainerName(String) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
- getContainers() - Method in interface org.hobbit.controller.docker.ContainerManager
-
Get a list of tasks
- getContainers(Task.Criteria) - Method in interface org.hobbit.controller.docker.ContainerManager
-
Get a list of tasks which fulfill the given filter criteria.
- getContainers(Task.Criteria) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
- getCreatedAt() - Method in class org.hobbit.controller.gitlab.Project
-
- getDockerClient() - Static method in class org.hobbit.controller.docker.DockerUtility
-
- getExpectedNumberOfNodes() - Method in interface org.hobbit.controller.docker.ClusterManager
-
Get expected number of nodes in the cluster
Set externally by SWARM_NODE_NUMBER env variable
- getExpectedNumberOfNodes() - Method in class org.hobbit.controller.docker.ClusterManagerImpl
-
- getExperiment(String) - Method in interface org.hobbit.controller.queue.ExperimentQueue
-
Retrieves the experiment configuration with the given experiment id.
- getExperiment(String) - Method in class org.hobbit.controller.queue.ExperimentQueueImpl
-
- getExperiment(String) - Method in class org.hobbit.controller.queue.InMemoryQueue
-
- getFilteredSystems(Predicate<? super ImageMetaData>) - Method in class org.hobbit.controller.docker.AbstactImageManager
-
Returns a filtered list of systems based on the given filter.
- getImages(boolean) - Method in class org.hobbit.controller.docker.ImageManagerFacade
-
- getInstanceName(String) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
Generates new unique instance name based on image name
- getModelWithUniqueBenchmark(Model, String) - Static method in class org.hobbit.controller.docker.MetaDataFactory
-
Creates a new model that contains all triples of the old model except the
definitions of other hobbit:Benchmark elements than the benchmark with the
given URI.
- getModelWithUniqueResource(Model, String, Resource) - Static method in class org.hobbit.controller.docker.MetaDataFactory
-
- getModelWithUniqueSystem(Model, String) - Static method in class org.hobbit.controller.docker.MetaDataFactory
-
Creates a new model that contains all triples of the old model except the
definitions of other hobbit:SystemInstance elements than the resource
with the given URI.
- getName() - Method in class org.hobbit.controller.gitlab.Project
-
- getNextExperiment() - Method in interface org.hobbit.controller.queue.ExperimentQueue
-
Returns the experiment that should be executed next.
- getNextExperiment() - Method in class org.hobbit.controller.queue.ExperimentQueueImpl
-
- getNextExperiment() - Method in class org.hobbit.controller.queue.InMemoryQueue
-
- getNumberOfNodes() - Method in interface org.hobbit.controller.docker.ClusterManager
-
Get number of nodes in the cluster
- getNumberOfNodes() - Method in class org.hobbit.controller.docker.ClusterManagerImpl
-
- getObservedContainers() - Method in interface org.hobbit.controller.docker.ContainerStateObserver
-
Returns the list of observed containers.
- getObservedContainers() - Method in class org.hobbit.controller.docker.ContainerStateObserverImpl
-
- getProjectsOfUser(String) - Method in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
If the Gitlab API is used with an admin account, this method returns the
names of the projects that are visible for this user.
- getProjectsVisibleForUser(String) - Method in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- getProjectsVisibleForUser(GitlabUser) - Method in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- getResultModel() - Method in class org.hobbit.controller.data.ExperimentStatus
-
- getSerializedSystemParams(ExperimentConfiguration, BenchmarkMetaData, SystemMetaData) - Static method in class org.hobbit.controller.ExperimentManager
-
- getStartTimeStamp() - Method in class org.hobbit.controller.data.ExperimentStatus
-
- getState() - Method in class org.hobbit.controller.data.ExperimentStatus
-
- getStats(String) - Method in interface org.hobbit.controller.docker.ContainerManager
-
Returns statistics of the container with the given Id or null if the
container can not be found or an error occurs.
- getStats(String) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
- getStatus(String) - Method in class org.hobbit.controller.PlatformController
-
Creates a status object summarizing the current status of this controller.
- getSystem(String) - Method in class org.hobbit.controller.docker.AbstactImageManager
-
Retrieves the RDF model of the system with the given URI.
- getSystem(String) - Method in interface org.hobbit.controller.docker.ImageManager
-
Retrieves the RDF model of the system with the given URI
- getSystemContainer() - Method in class org.hobbit.controller.data.ExperimentStatus
-
- getSystemImageName(String) - Method in interface org.hobbit.controller.docker.ImageManager
-
Deprecated.
- getSystemModel(String) - Method in interface org.hobbit.controller.docker.ImageManager
-
Retrieves the RDF model of the system with the given URI
- getSystemModel() - Method in class org.hobbit.controller.gitlab.Project
-
- getSystems() - Method in class org.hobbit.controller.docker.AbstactImageManager
-
- getSystems() - Method in class org.hobbit.controller.docker.FileBasedImageManager
-
- getSystems() - Method in interface org.hobbit.controller.docker.ImageManager
-
Retrieves a list of all known benchmarks
- getSystemsForBenchmark(String) - Method in interface org.hobbit.controller.docker.ImageManager
-
Retrieves a list of systems that are compatible to the given benchmark.
- getSystemsForBenchmark(Model) - Method in interface org.hobbit.controller.docker.ImageManager
-
Deprecated.
- getSystemsOfUser(String) - Method in class org.hobbit.controller.docker.GitlabBasedImageManager
-
- getSystemsOfUser(String) - Method in interface org.hobbit.controller.docker.ImageManager
-
Retrieves a list of systems that have been defined by the given user.
- getSystemUsageInformation() - Method in class org.hobbit.controller.docker.ResourceInformationCollector
-
- getTaskHistoryLimit() - Method in interface org.hobbit.controller.docker.ClusterManager
-
Get task history limit for the swarm cluster
- getTaskHistoryLimit() - Method in class org.hobbit.controller.docker.ClusterManagerImpl
-
- getTimeout(String) - Method in class org.hobbit.controller.config.HobbitConfig
-
- getUncheckedBenchmarks() - Method in class org.hobbit.controller.docker.AbstactImageManager
-
A method that returns a list of unchecked benchmarks (they may have
overlapping URIs).
- getUncheckedBenchmarks() - Method in class org.hobbit.controller.docker.GitlabBasedImageManager
-
- getUncheckedBenchmarks() - Method in class org.hobbit.controller.docker.ImageManagerFacade
-
- getUncheckedSystems() - Method in class org.hobbit.controller.docker.AbstactImageManager
-
A method that returns a list of unchecked systems (they may have overlapping
URIs).
- getUncheckedSystems() - Method in class org.hobbit.controller.docker.GitlabBasedImageManager
-
- getUncheckedSystems() - Method in class org.hobbit.controller.docker.ImageManagerFacade
-
- getUsageInformation(Task.Criteria) - Method in class org.hobbit.controller.docker.ResourceInformationCollector
-
- getUser() - Method in class org.hobbit.controller.gitlab.Project
-
Deprecated.
- getUserByMail(String) - Method in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
Tries to find the GitlabUser with the given mail address.
- gitlab - Variable in class org.hobbit.controller.docker.GitlabBasedImageManager
-
- GITLAB_DEFAULT_GUEST_TOKEN - Static variable in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- GITLAB_TOKEN - Static variable in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- GITLAB_TOKEN_KEY - Static variable in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- GITLAB_URL - Static variable in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- GITLAB_URL_KEY - Static variable in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- GITLAB_VISIBILITY_PRIVATE_ID - Static variable in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- GITLAB_VISIBILITY_PROTECTED_ID - Static variable in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- GITLAB_VISIBILITY_PUBLIC_ID - Static variable in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- gitlabAuth - Variable in class org.hobbit.controller.docker.ContainerManagerImpl
-
Authentication configuration for accessing private repositories.
- GitlabBasedImageManager - Class in org.hobbit.controller.docker
-
- GitlabBasedImageManager() - Constructor for class org.hobbit.controller.docker.GitlabBasedImageManager
-
- GitlabController - Interface in org.hobbit.controller.gitlab
-
Created by Timofey Ermilov on 17/10/2016.
- GitlabControllerImpl - Class in org.hobbit.controller.gitlab
-
Created by Timofey Ermilov on 17/10/2016.
- GitlabControllerImpl() - Constructor for class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- GitlabControllerImpl(boolean, boolean) - Constructor for class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- GitlabControllerImpl(String, boolean, boolean) - Constructor for class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- gitlabToProject(GitlabProject) - Method in interface org.hobbit.controller.gitlab.GitlabController
-
- gitlabToProject(GitlabProject) - Method in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- gson - Variable in class org.hobbit.controller.PlatformController
-
Threadsafe JSON parser.
- scheduleDateOfNextExecution(StorageServiceClient, String, Calendar) - Static method in class org.hobbit.controller.PlatformController
-
Schedules the date of next execution for a repeatable challenge, or closes
it.
- sendToCmdQueue(String, byte, byte[], AMQP.BasicProperties) - Method in class org.hobbit.controller.PlatformController
-
Sends the given command to the command queue with the given data appended and
using the given properties.
- sendToCmdQueue(byte) - Method in class org.hobbit.controller.PlatformController
-
- sendToCmdQueue(byte, byte[]) - Method in class org.hobbit.controller.PlatformController
-
- sendToCmdQueue(byte, byte[], AMQP.BasicProperties) - Method in class org.hobbit.controller.PlatformController
-
- serializedBenchParams - Variable in class org.hobbit.controller.data.ExperimentConfiguration
-
- setBenchmarkContainer(String) - Method in class org.hobbit.controller.data.ExperimentStatus
-
- setBenchmarkModel(Model) - Method in class org.hobbit.controller.gitlab.Project
-
- setBenchmarkRunning(boolean) - Method in class org.hobbit.controller.data.ExperimentStatus
-
- setComparator(Comparator<ImageMetaData>) - Method in class org.hobbit.controller.docker.AbstactImageManager
-
- setCreatedAt(Date) - Method in class org.hobbit.controller.gitlab.Project
-
- setExperiment(ExperimentStatus) - Method in class org.hobbit.controller.execute.ExperimentAbortTimerTask
-
- setName(String) - Method in class org.hobbit.controller.gitlab.Project
-
- setOrMergeResultModel(Model) - Method in class org.hobbit.controller.data.ExperimentStatus
-
Sets the result model if there is no model present.
- setPrivate(boolean) - Method in class org.hobbit.controller.gitlab.Project
-
- setReadyAndCheck(boolean) - Method in class org.hobbit.controller.data.ExperimentStatus
-
The method sets a flag that (depending on the given flag) the system or the
benchmark is ready and returns true if internally both have the
state of being ready.
- setResultModel(Model) - Method in class org.hobbit.controller.data.ExperimentStatus
-
Sets the result model.
- setResultModel(byte[], Function<? super byte[], ? extends Model>) - Method in class org.hobbit.controller.ExperimentManager
-
Sets the result model of the current running experiment by transforming the
given data into an RDF model using the given function while owning the
ExperimentManager.experimentStatus object and therefore blocking all other operations
on that object.
- setResultModel(Model) - Method in class org.hobbit.controller.ExperimentManager
-
Sets the result model of the current running experiment.
- setResultModel_unsecured(Model) - Method in class org.hobbit.controller.ExperimentManager
-
Sets the result model of the current running experiment.
- setState(ExperimentStatus.States) - Method in class org.hobbit.controller.data.ExperimentStatus
-
- setSystemContainer(String) - Method in class org.hobbit.controller.data.ExperimentStatus
-
- setSystemModel(Model) - Method in class org.hobbit.controller.gitlab.Project
-
- setSystemRunning(boolean) - Method in class org.hobbit.controller.data.ExperimentStatus
-
- setTaskHistoryLimit(Integer) - Method in interface org.hobbit.controller.docker.ClusterManager
-
Set task history limit for the swarm cluster
For production history limit should be set to 0
Then the cluster will not keep containers after the services are removed
- setTaskHistoryLimit(Integer) - Method in class org.hobbit.controller.docker.ClusterManagerImpl
-
- setUser(String) - Method in class org.hobbit.controller.gitlab.Project
-
Deprecated.
- sortedParsingErrors - Variable in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- startAbortionTimer(ExperimentManager, long) - Method in class org.hobbit.controller.data.ExperimentStatus
-
Starts the abortion timer using the given maximum runtime of the experiment
and the experiment manager which will be used to abort the experiment if the
time is exceeded.
- startBenchmark_unsecured() - Method in class org.hobbit.controller.ExperimentManager
-
Sends the start message to the benchmark controller.
- StartBenchmarkRequest - Class in org.hobbit.controller.test
-
- StartBenchmarkRequest() - Constructor for class org.hobbit.controller.test.StartBenchmarkRequest
-
- startContainer(String) - Method in interface org.hobbit.controller.docker.ContainerManager
-
- startContainer(String, String[]) - Method in interface org.hobbit.controller.docker.ContainerManager
-
- startContainer(String, String, String) - Method in interface org.hobbit.controller.docker.ContainerManager
-
Start container with given image, type and parent
- startContainer(String, String, String, String[]) - Method in interface org.hobbit.controller.docker.ContainerManager
-
Starts the container with the given image name.
- startContainer(String, String, String, String[], String[]) - Method in interface org.hobbit.controller.docker.ContainerManager
-
Starts the container with the given image name.
- startContainer(String, String, String, String[], String[], String) - Method in interface org.hobbit.controller.docker.ContainerManager
-
Starts the container with the given image name.
- startContainer(String) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
Deprecated.
- startContainer(String, String[]) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
Deprecated.
- startContainer(String, String, String) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
- startContainer(String, String, String, String[]) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
- startContainer(String, String, String, String[], String[]) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
- startContainer(String, String, String, String[], String[], String) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
- startFetchingFiles() - Method in class org.hobbit.controller.docker.FileBasedImageManager
-
- startFetchingProjects() - Method in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- startObserving() - Method in interface org.hobbit.controller.docker.ContainerStateObserver
-
Start observing the state of containers
- startObserving() - Method in class org.hobbit.controller.docker.ContainerStateObserverImpl
-
- startTimeStamp - Variable in class org.hobbit.controller.data.ExperimentStatus
-
The timestamp in which this status object has been created.
- state - Variable in class org.hobbit.controller.data.ExperimentStatus
-
State of the benchmark.
- States(String) - Constructor for enum org.hobbit.controller.data.ExperimentStatus.States
-
- stopContainer(String) - Method in interface org.hobbit.controller.docker.ContainerManager
-
- stopContainer(String) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
Deprecated.
- stopContainer(String) - Method in class org.hobbit.controller.PlatformController
-
Stops the container with the given container name.
- stopExperimentIfRunning(String) - Method in class org.hobbit.controller.ExperimentManager
-
Stops the currently running experiment if it has the given experiment id.
- stopFetchingProjects() - Method in interface org.hobbit.controller.gitlab.GitlabController
-
- stopFetchingProjects() - Method in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- stopObserving() - Method in interface org.hobbit.controller.docker.ContainerStateObserver
-
Stop observing the state of containers
- stopObserving() - Method in class org.hobbit.controller.docker.ContainerStateObserverImpl
-
- stopParentAndChildren(String) - Method in interface org.hobbit.controller.docker.ContainerManager
-
- stopParentAndChildren(String) - Method in class org.hobbit.controller.docker.ContainerManagerImpl
-
Deprecated.
- storage - Variable in class org.hobbit.controller.PlatformController
-
- storage() - Method in class org.hobbit.controller.PlatformController
-
- stringMapToExperimentList(Map<String, String>) - Method in class org.hobbit.controller.queue.ExperimentQueueImpl
-
- SWARM_NODE_NUMBER - Variable in class org.hobbit.controller.docker.ClusterManagerImpl
-
- switchCmdToExpRabbit() - Method in class org.hobbit.controller.PlatformController
-
This method closes the command queue and its handling and reopens it on the
RabbitMQ broker which will be used for experiments.
- SYSTEM_CONFIG_FILENAME - Static variable in class org.hobbit.controller.gitlab.GitlabControllerImpl
-
- SYSTEM_URI_KEY - Static variable in class org.hobbit.controller.test.StartBenchmarkRequest
-
- systemContainer - Variable in class org.hobbit.controller.data.ExperimentStatus
-
Container name of the system.
- systemContainers - Variable in class org.hobbit.controller.data.Experiment
-
- systemMainContainer - Variable in class org.hobbit.controller.data.Experiment
-
- systemModel - Variable in class org.hobbit.controller.gitlab.Project
-
Content of the system meta data file.
- systemOrBenchmarkReady(boolean) - Method in class org.hobbit.controller.ExperimentManager
-
Handles the messages that either the system or the benchmark controller are
ready.
- systemRunning - Variable in class org.hobbit.controller.data.ExperimentStatus
-
Flag indicating whether the benchmark system is ready.
- systems - Variable in class org.hobbit.controller.docker.FileBasedImageManager
-
- systemUri - Variable in class org.hobbit.controller.data.ExperimentConfiguration
-