ServiceInterfaceTornado

Service interface adapted to work with tornado, must be used only by tornado service handlers

class DIRAC.ConfigurationSystem.private.ServiceInterfaceTornado.ServiceInterfaceTornado(sURL)

Bases: ServiceInterfaceBase

Service interface adapted to work with tornado

__init__(sURL)
forceGlobalUpdate()

Force updating configuration of all the registered services

Returns

S_OK (needed for DISET return call)

forceSlavesUpdate()

Force updating configuration on all the slave configuration servers

Returns

Nothing

getCommitHistory()
getCompressedConfigurationData()
getVersion()
getVersionContents(date)
isMaster()
publishSlaveServer(sSlaveURL)

Called by the slave server via service, it register a new slave server

Parameters

sSlaveURL – url of slave server

run()

Check if slaves are alive

updateConfiguration(sBuffer, committer='', updateVersionOption=False)

Update the master configuration with the newly received changes

Parameters
  • sBuffer (str) – newly received configuration data

  • committer (str) – the user name of the committer

  • updateVersionOption (bool) – flag to update the current configuration version

Returns

S_OK/S_ERROR of the write-to-disk of the new configuration