コード例 #1
0
ファイル: RemovalAgent.py プロジェクト: bmb/DIRAC
  def __init__( self, agentName, baseAgentName = False, properties = dict() ):
    """ agent initialisation
 
    :param self: self reference
    """
    self.setRequestType( "removal" )
    self.setRequestTask( RemovalTask )
    RequestAgentBase.__init__( self, agentName, baseAgentName, properties )
    # gMonitor stuff goes here
    self.monitor.registerActivity( "PhysicalRemovalAtt", "Physical removals attempted",
                                   "RemovalAgent", "Removal/min", gMonitor.OP_SUM )
    self.monitor.registerActivity( "PhysicalRemovalDone", "Successful physical removals",
                                   "RemovalAgent", "Removal/min", gMonitor.OP_SUM )
    self.monitor.registerActivity( "PhysicalRemovalFail", "Failed physical removals",
                                   "RemovalAgent", "Removal/min", gMonitor.OP_SUM )
    self.monitor.registerActivity( "PhysicalRemovalSize", "Physically removed size",
                                   "RemovalAgent", "Bytes", gMonitor.OP_ACUM )
    
    self.monitor.registerActivity( "ReplicaRemovalAtt", "Replica removal attempted",
                                   "RemovalAgent", "Removal/min", gMonitor.OP_SUM )
    self.monitor.registerActivity( "ReplicaRemovalDone", "Successful replica removals",
                                   "RemovalAgent", "Removal/min", gMonitor.OP_SUM )
    self.monitor.registerActivity( "ReplicaRemovalFail", "Failed replica removals",
                                   "RemovalAgent", "Removal/min", gMonitor.OP_SUM )
    
    self.monitor.registerActivity( "RemoveFileAtt", "File removal attempted",
                                   "RemovalAgent", "Removal/min", gMonitor.OP_SUM )
    self.monitor.registerActivity( "RemoveFileDone", "File removal done",
                                   "RemovalAgent", "Removal/min", gMonitor.OP_SUM )
    self.monitor.registerActivity( "RemoveFileFail", "File removal failed",
                                   "RemovalAgent", "Removal/min", gMonitor.OP_SUM )    
    ## ready to go
    self.log.info( "%s agent has been constructed" % agentName )
コード例 #2
0
ファイル: RegistrationAgent.py プロジェクト: bmb/DIRAC
  def __init__( self, agentName, baseAgentName = False, properties = dict() ):
    """ agen c'tor

    :param self: self reference
    """
    self.setRequestType( "register" )
    self.setRequestTask( RegistrationTask )
    RequestAgentBase.__init__( self, agentName, baseAgentName, properties )
    self.log.info("%s has been constructed" % agentName  )
コード例 #3
0
ファイル: RegistrationAgent.py プロジェクト: zenglzh/DIRAC
    def __init__(self, agentName, baseAgentName=False, properties=dict()):
        """ agen c'tor

    :param self: self reference
    """
        self.setRequestType("register")
        self.setRequestTask(RegistrationTask)
        RequestAgentBase.__init__(self, agentName, baseAgentName, properties)
        self.log.info("%s has been constructed" % agentName)
コード例 #4
0
    def __init__(self, *args, **kwargs):
        """ agen c'tor

    :param self: self reference
    """
        self.setRequestType("register")
        self.setRequestTask(RegistrationTask)
        RequestAgentBase.__init__(self, *args, **kwargs)
        agentName = args[0]
        self.log.info("%s has been constructed" % agentName)
コード例 #5
0
ファイル: RegistrationAgent.py プロジェクト: Teddy22/DIRAC
  def __init__( self, *args, **kwargs ):
    """ agen c'tor

    :param self: self reference
    """
    self.setRequestType( "register" )
    self.setRequestTask( RegistrationTask )
    RequestAgentBase.__init__( self, *args, **kwargs )
    agentName = args[0]
    self.log.info("%s has been constructed" % agentName  )
コード例 #6
0
ファイル: RemovalAgent.py プロジェクト: zimmerst/DIRAC
    def __init__(self, *args, **kwargs):
        """ agent initialisation
 
    :param self: self reference
    """
        self.setRequestType("removal")
        self.setRequestTask(RemovalTask)
        RequestAgentBase.__init__(self, *args, **kwargs)

        agentName = args[0]

        # gMonitor stuff goes here
        self.monitor.registerActivity("PhysicalRemovalAtt",
                                      "Physical removals attempted",
                                      "RemovalAgent", "Removal/min",
                                      gMonitor.OP_SUM)
        self.monitor.registerActivity("PhysicalRemovalDone",
                                      "Successful physical removals",
                                      "RemovalAgent", "Removal/min",
                                      gMonitor.OP_SUM)
        self.monitor.registerActivity("PhysicalRemovalFail",
                                      "Failed physical removals",
                                      "RemovalAgent", "Removal/min",
                                      gMonitor.OP_SUM)
        self.monitor.registerActivity("PhysicalRemovalSize",
                                      "Physically removed size",
                                      "RemovalAgent", "Bytes",
                                      gMonitor.OP_ACUM)

        self.monitor.registerActivity("ReplicaRemovalAtt",
                                      "Replica removal attempted",
                                      "RemovalAgent", "Removal/min",
                                      gMonitor.OP_SUM)
        self.monitor.registerActivity("ReplicaRemovalDone",
                                      "Successful replica removals",
                                      "RemovalAgent", "Removal/min",
                                      gMonitor.OP_SUM)
        self.monitor.registerActivity("ReplicaRemovalFail",
                                      "Failed replica removals",
                                      "RemovalAgent", "Removal/min",
                                      gMonitor.OP_SUM)

        self.monitor.registerActivity("RemoveFileAtt",
                                      "File removal attempted", "RemovalAgent",
                                      "Removal/min", gMonitor.OP_SUM)
        self.monitor.registerActivity("RemoveFileDone", "File removal done",
                                      "RemovalAgent", "Removal/min",
                                      gMonitor.OP_SUM)
        self.monitor.registerActivity("RemoveFileFail", "File removal failed",
                                      "RemovalAgent", "Removal/min",
                                      gMonitor.OP_SUM)
        ## ready to go
        self.log.info("%s agent has been constructed" % agentName)
コード例 #7
0
  def __init__( self ):
    """c'tor

    :param self: self reference
    """
    FTSCurePlugin.__init__( self )
    RequestAgentBase.__init__( self )
    
    self.log = gLogger.getSubLogger( self.__class__.__name__ )

 
    ## injecting few function to RequestDBMySQL instance
    injectFunction( self.selectFileSourceSURLEqTargetSURL, self.requestDBMySQL(), RequestDBMySQL )
    injectFunction( self.countLFNInFiles, self.requestDBMySQL(), RequestDBMySQL )
    injectFunction( self.deleteFileAndChannel, self.requestDBMySQL(), RequestDBMySQL )  
    injectFunction( self.getRequestForSubRequest, self.requestDBMySQL(), RequestDBMySQL )
    injectFunction( self.selectChannelIDSourceSURLTargetSURL, self.requestDBMySQL(), RequestDBMySQL )
コード例 #8
0
    def __init__(self):
        """c'tor

    :param self: self reference
    """
        FTSCurePlugin.__init__(self)
        RequestAgentBase.__init__(self)

        self.log = gLogger.getSubLogger(self.__class__.__name__)

        ## injecting few function to RequestDBMySQL instance
        injectFunction(self.selectFileSourceSURLEqTargetSURL,
                       self.requestDBMySQL(), RequestDBMySQL)
        injectFunction(self.countLFNInFiles, self.requestDBMySQL(),
                       RequestDBMySQL)
        injectFunction(self.deleteFileAndChannel, self.requestDBMySQL(),
                       RequestDBMySQL)
        injectFunction(self.getRequestForSubRequest, self.requestDBMySQL(),
                       RequestDBMySQL)
        injectFunction(self.selectChannelIDSourceSURLTargetSURL,
                       self.requestDBMySQL(), RequestDBMySQL)