| Interface | Description |
|---|---|
| ClusterManager |
This interface is implemented by classes that can be used to manage and
collect info about Docker Cluster.
|
| ContainerManager |
This interface is implemented by classes that can be used to manage Docker
containers.
|
| ContainerStateObserver | |
| ContainerTerminationCallback |
These methods have to be implemented by a class that should be called if a
ContainerStateObserver determines the termination of a container. |
| ImageManager |
Interface of a class managing the images of benchmarks and systems.
|
| Class | Description |
|---|---|
| AbstactImageManager |
An abstract implementation of the
ImageManager interface which takes
care of systems or benchmarks which have the same URI. |
| AbstactImageManager.DateBasedImageMetaDataComparator | |
| ClusterManagerImpl |
ClusterManager implementation
|
| ContainerManagerImpl |
Created by Timofey Ermilov on 31/08/16
|
| ContainerStateObserverImpl |
This class implements the
ContainerStateObserver interface by
starting a scheduled job that retrieves a list of containers and their status
using the given ContainerManager. |
| ContainerTerminationCallbackImpl |
Created by Timofey Ermilov on 01/09/16.
|
| DockerUtility | |
| FileBasedImageManager | |
| GitlabBasedImageManager |
An
ImageManager implementation relying on the usage of a
GitlabController. |
| ImageManagerFacade |
This Facade is able to manage one or more
ImageManager instances and
handles the problem of benchmarks or systems sharing the same URI (see
https://github.com/hobbit-project/platform/issues/136). |
| MetaDataFactory | |
| ResourceInformationCollector |
A class that can collect resource usage information for the containers known
by the given
ContainerManager using the given DockerClient. |
Copyright © 2017–2018. All rights reserved.