# Packages
No description provided by the author
# Functions
AddContainerToGroup Adds container information to the Group based on the Group ID.
AddTrackContainer Adds new container which has been added to the track container.
CheckID Checks if the ID belongs to a group or a single container.
CreateGroup Creates a new group to add a set of track containers.
GetContainerInformation gets information about container based on container ID provided.
GetGroup Gets group information based on group id provided.
GetServerPort Helper function to do find out server port information.
GetSpecs Gets Specs from the server such CPU, GPU usage and other basic information which helps set a cluster of computer.
PrettyPrint print the contents of the obj ( Reference: https://stackoverflow.com/questions/24512112/how-to-print-struct-variables-in-console.
ReadGroup Function reads grouptrackcontainers.json and converts result to Groups.
ReadTrackContainers Reads containers which are currently tracked.
RemoveContainerGroup Remove Container from the group ID specified.
RemoveContainerGroups Remove Container from groups (i.e which ever groups has information about that container).
RemoveContianer Stops and removes container from the server.
RemoveGroup Removes group based on the group ID provided.
RemoveTrackedContainer This function removos tracked container from the trackcontainer JSON file.
StartContainer Start container using REST api Implementation From the selected server IP address TODO: Test cases for this function Calls URL ex: http://0.0.0.0:8088/startcontainer?ports=0&GPU=false&ContainerName=docker-ubuntu-sshd.
ViewContainers This function displays all containers available on server side.
ViewTrackedContainers View Containers currently tracked.
# Structs
Group Information about a single group.
Groups Data Structure type.
TrackContainer Stores information of current containers.
TrackContainers This struct stores arrays of current containers running.