diff --git a/transfer_service/tape_pool.py b/transfer_service/tape_pool.py deleted file mode 100644 index c73cc0ccc31ac7c3b16d8d52c01ee918a9fe23b1..0000000000000000000000000000000000000000 --- a/transfer_service/tape_pool.py +++ /dev/null @@ -1,136 +0,0 @@ -#!/usr/bin/env python -# -# This file is part of vospace-transfer-service -# Copyright (C) 2021 Istituto Nazionale di Astrofisica -# SPDX-License-Identifier: GPL-3.0-or-later -# -# -# -# Example of JSON object obtained with "eeadm pool list --json": -# -# { -# "id": "c42ba7c9-1ec7-43a3-91af-b735a81ebbb2", -# "name": "pl_generic_rw_01", -# "media_restriction": "^.{8}$", -# "capacity": 130982137036800, -# "used_space": 61111860723712, -# "free_space": 69870276313088, -# "reclaimable_space": 263958922781, -# "active_space": 60847901800931, -# "non_appendable_space": 0, -# "num_of_tapes": 15, -# "format_class": "default", -# "library_name": "tape_ia2_SA", -# "library_id": "bc4bbe3f-b670-46e2-bba9-3fbc1fc2ce52", -# "nodegroup_name": "G0", -# "device_type": "LTO", -# "worm": "no", -# "fill_policy": "Default", -# "owner": "System", -# "mount_limit": 0, -# "low_space_warning_enable": false, -# "low_space_warning_threshold": 0, -# "no_space_warning_enable": false, -# "mode": "normal" -# } -# - -class TapePool(object): - - def __init__(self): - self.id = None - self.name = None - self.mediaRestriction = None - self.capacity = None - self.usedSpace = None - self.freeSpace = None - self.reclaimableSpace = None - self.activeSpace = None - self.nonAppendableSpace = None - self.numOfTapes = None - self.formatClass = None - self.libraryName = None - self.libraryId = None - self.nodeGroupName = None - self.deviceType = None - self.worm = None - self.fillPolicy = None - self.owner = None - self.mountLimit = None - self.lowSpaceWarningEnable = None - self.lowSpaceWarningThreshold = None - self.noSpaceWarningEnable = None - self.mode = None - - """ - Getters - """ - - def getId(self): - return self.id - - def getName(self): - return self.name - - def getMediaRestriction(self): - return self.mediaRestriction - - def getCapacity(self): - return self.capacity - - def getUsedSpace(self): - return self.usedSpace - - def getFreeSpace(self): - return self.freeSpace - - def getReclaimableSpace(self): - return self.reclaimableSpace - - def getActiveSpace(self): - return self.activeSpace - - def getNonAppendableSpace(self): - return self.nonAppendableSpace - - def getNumOfTapes(self): - return self.numOfTapes - - def getFormatClass(self): - return self.formatClass - - def getLibraryName(self): - return self.libraryName - - def getLibraryId(self): - return self.libraryId - - def getNodeGroupName(self): - return self.nodeGroupName - - def getDeviceType(self): - return self.deviceType - - def worm(self): - return self.worm - - def getFillPolicy(self): - return self.fillPolicy - - def getOwner(self): - return self.owner - - def getMountLimit(self): - return self.mountLimit - - def lowSpaceWarningEnable(self): - return self.lowSpaceWarningEnable - - def getLowSpaceWarningThreshold(self): - return self.lowSpaceWarningThreshold - - def noSpaceWarningEnable(self): - return self.noSpaceWarningEnable - - def getMode(self): - return self.mode diff --git a/transfer_service/tape_task.py b/transfer_service/tape_task.py deleted file mode 100644 index ed37b0516b640c182b4c3390accee2cfdd010451..0000000000000000000000000000000000000000 --- a/transfer_service/tape_task.py +++ /dev/null @@ -1,105 +0,0 @@ -#!/usr/bin/env python -# -# This file is part of vospace-transfer-service -# Copyright (C) 2021 Istituto Nazionale di Astrofisica -# SPDX-License-Identifier: GPL-3.0-or-later -# - -class TapeTask(object): - - def __init__(self): - self.inUseTapes = None - self.inUsePools = None - self.inUseNodeGroups = None - self.inUseDrives = None - self.cmdParam = None - self.result = None - self.status = None - self.completedTime = None - self.startedTime = None - self.createdTime = None - self.setInUseLibs = None - self.type = None - self.taskId = None - self.id = None - - """ - Getters - """ - - def getResult(self): - return self.result - - def getStatus(self): - return self.status - - def succeeded(self): - return self.result == "succeeded" - - def failed(self): - return self.result == "failed" - - def aborted(self): - return self.result == "aborted" - - def canceled(self): - return self.result == "canceled" - - def isCreated(self): - return self.status == "created" - - def isRunning(self): - return self.status == "running" - - def isWaiting(self): - return self.status == "waiting" - - def isCompleted(self): - return self.status == "completed" - - - """ - Setters - """ - - def setInUseTapes(self, inUseTapes): - self.inUseTapes = inUseTapes - - def setInUsePools(self, inUsePools): - self.inUsePools = inUsePools - - def setInUseNodeGroups(self, inUseNodeGroups): - self.inUseGroups = inUseGroups - - def setInUseDrives(self, inUseDrives): - self.inUseNodeDrives = inUseDrives - - def setCmdParam(self, cmdParam): - self.cmdParam = cmdParam - - def setResult(self, result): - self.result = result - - def setStatus(self, status): - self.status = status - - def setCompletedTime(self, completedTime): - self.completedTime = completedTime - - def setStartedTime(self, startedTime): - self.startedTime = startedTime - - def setCreatedTime(self, createdTime): - self.createdTime = createdTime - - def setInUseLibs(self, inUseLibs): - self.setInUseLibs = inUseLibs - - def setType(self, type): - self.type = type - - def setTaskId(self, taskId): - self.taskId = taskId - - def setId(self, id): - self.id = id