RssConfiguration

mod:

RssConfiguration

Module that collects utility functions.

class DIRAC.ResourceStatusSystem.Utilities.RssConfiguration.RssConfiguration

Bases: object

RssConfiguration:

{
  Config:
  {
    State        : Active | InActive,
    Cache        : 300,
    FromAddress  : 'email@site.domain'
    StatusType   :
    {
      default       : all,
      StorageElement: ReadAccess, WriteAccess, CheckAccess, RemoveAccess
    }
  }
}
__init__()
getConfigCache(default=300)

Gets from <pathToRSSConfiguration>/Config the value of Cache

getConfigFromAddress(default=None)

Gets from <pathToRSSConfiguration>/Config the value of FromAddress

getConfigState(default='InActive')

Gets from <pathToRSSConfiguration>/Config the value of State

getConfigStatusType(elementType=None)

Gets all the status types per elementType, if not given, it takes default from CS. If not, hardcoded variable DEFAULT.

DIRAC.ResourceStatusSystem.Utilities.RssConfiguration.getNotifications()

Returns from the OperationsHelper: <_rssConfigPath>/Notification

DIRAC.ResourceStatusSystem.Utilities.RssConfiguration.getPolicies()

Returns from the OperationsHelper: <_rssConfigPath>/Policies

DIRAC.ResourceStatusSystem.Utilities.RssConfiguration.getPolicyActions()

Returns from the OperationsHelper: <_rssConfigPath>/PolicyActions

DIRAC.ResourceStatusSystem.Utilities.RssConfiguration.getValidElements()

Returns from the OperationsHelper: <_rssConfigPath>/GeneralConfig/ValidElements

DIRAC.ResourceStatusSystem.Utilities.RssConfiguration.getValidStatus()

Returns a list of statuses as were defined on the RSS(State)Machine

DIRAC.ResourceStatusSystem.Utilities.RssConfiguration.getnotificationGroups()

Returns from the OperationsHelper: <_rssConfigPath>/PolicyActions