PilotsLoggingHandler

PilotsLoggingHandler is the implementation of the PilotsLogging service

The following methods are available in the Service interface

addPilotsLogging() getPilotsLogging deletePilotsLogging()

class DIRAC.WorkloadManagementSystem.Service.PilotsLoggingHandler.PilotsLoggingHandler(handlerInitDict, trid)

Bases: DIRAC.Core.DISET.RequestHandler.RequestHandler

Server side functions for Pilots Logging service

__init__(handlerInitDict, trid)

Constructor

Parameters
  • handlerInitDict (dictionary) – Information vars for the service

  • trid (object) – Transport to use

auth_ping = ['all']
auth_refreshConfiguration = ['CSAdministrator']
auth_whoami = ['all']
classmethod consumingCallback(headers, message)

Callback function for the MQ Consumer, called for every new message and inserting it into database.

Parameters
  • headers – Headers of MQ message (not used)

  • message – Message represented as a dictionary

classmethod export_addPilotsLogging(pilotUUID, timestamp, source, phase, status, messageContent)

Add new Pilots Logging entry

Parameters
  • pilotUUID – Pilot reference

  • status – Pilot status

  • minorStatus – Additional status information

  • timeStamp – Date and time of status event

  • source – Source of statu information

classmethod export_deletePilotsLogging(pilotUUID)

Delete all Logging entries for Pilot

Parameters

pilotUUID – Pilot reference

static export_echo(data)

This method is used for testing performance of the service

Parameters

data (str) – data to be sent back to the caller

Returns

S_OK, Value is the input data

classmethod export_getPilotsLogging(pilotUUID)

Get all Logging entries for Pilot

Parameters

pilotUUID – Pilot reference

export_ping()
static export_refreshConfiguration(fromMaster)

Force refreshing the configuration data

Parameters

fromMaster (bool) – flag to refresh from the master configuration service

export_whoami()

A simple whoami, returns all credential dictionary, except certificate chain object.

classmethod getCSOption(optionName, defaultValue=False)

Get an option from the CS section of the services

Returns

Value for serviceSection/optionName in the CS being defaultValue the default

getRemoteAddress()

Get the address of the remote peer.

Returns

Address of remote peer.

getRemoteCredentials()

Get the credentials of the remote peer.

Returns

Credentials dictionary of remote peer.

initialize()

Initialize this instance of the handler (to be overwritten)

classmethod initializeHandler(serviceInfoDict)

Initialization of Pilots Logging service

srv_disconnect(trid=None)
classmethod srv_disconnectClient(trid)
srv_getActionTuple()
classmethod srv_getCSOption(optionName, defaultValue=False)

Get an option from the CS section of the services

Returns

Value for serviceSection/optionName in the CS being defaultValue the default

srv_getClientSetup()
srv_getClientVO()
srv_getClientVersion()
srv_getFormattedRemoteCredentials()
classmethod srv_getMonitor()
srv_getRemoteAddress()

Get the address of the remote peer.

Returns

Address of remote peer.

srv_getRemoteCredentials()

Get the credentials of the remote peer.

Returns

Credentials dictionary of remote peer.

classmethod srv_getServiceName()
srv_getTransportID()
classmethod srv_getURL()
classmethod srv_msgCreate(msgName)
srv_msgReply(msgObj)
classmethod srv_msgSend(trid, msgObj)
transfer_bulkFromClient(bulkId, token, bulkSize, fileHelper)
transfer_bulkToClient(bulkId, token, fileHelper)
transfer_fromClient(fileId, token, fileSize, fileHelper)
transfer_listBulk(bulkId, token, fileHelper)
transfer_toClient(fileId, token, fileHelper)
types_addPilotsLogging = [(<class 'str'>,), (<class 'str'>,), (<class 'str'>,), (<class 'str'>,), (<class 'str'>,), (<class 'str'>,)]
types_deletePilotsLogging = [(<class 'str'>, <class 'list'>)]
types_echo = [(<class 'str'>,)]
types_getPilotsLogging = [(<class 'str'>,)]
types_ping = []
types_refreshConfiguration = [<class 'bool'>]
types_whoami = []