예제 #1
0
 def __init__(self, url=None, **kwargs):
     """ Constructor function.
 """
     Client.__init__(self, **kwargs)
     self.setServer('DataManagement/FTS3Manager')
     if url:
         self.setServer(url)
예제 #2
0
  def __init__(self, **kwargs):
    """ Simple constructor
    """

    Client.__init__(self, **kwargs)

    self.setServer('WorkloadManagement/Matcher')
예제 #3
0
 def __init__(self, url=None, **kwargs):
   """ Constructor function.
   """
   Client.__init__(self, **kwargs)
   self.setServer('DataManagement/FTS3Manager')
   if url:
     self.setServer(url)
예제 #4
0
 def __init__( self, host, port = None, **kwargs ):
   """ Constructor function. Takes a mandatory host parameter 
   """
   Client.__init__( self, **kwargs )
   if not port:
     port = SYSADMIN_PORT
   self.setServer( 'dips://%s:%s/Framework/SystemAdministrator' % ( host, port ) )
예제 #5
0
    def __init__(self, useCertificates=False):
        """c'tor

    :param self: self reference
    :param bool useCertificates: flag to enable/disable certificates
    """
        Client.__init__(self)
        ## setup logger
        self.log = gLogger.getSubLogger("RequestManagement/RequestClient")

        ## dict to store all RPC clients for easy reuse
        self.__requestRPCClientsDict = {}
        ## local if any defined
        local = PathFinder.getServiceURL("RequestManagement/localURL")
        if local:
            self.__requestRPCClientsDict.setdefault(
                "local", [self.__requestRPCClient(local)])
        ## central if any defined
        central = PathFinder.getServiceURL("RequestManagement/centralURL")
        if central:
            self.__requestRPCClientsDict.setdefault(
                "central", [self.__requestRPCClient(central)])
        ## voboxes if any defined
        voBoxUrls = fromChar(
            PathFinder.getServiceURL("RequestManagement/voBoxURLs"))
        if voBoxUrls:
            self.__requestRPCClientsDict.setdefault("voboxes", [])
            for voBoxURL in randomize(voBoxUrls):
                self.__requestRPCClientsDict["voboxes"].append(
                    self.__requestRPCClient(voBoxURL))

        self.setServer('RequestManagement/centralURL')
예제 #6
0
파일: RequestClient.py 프로젝트: bmb/DIRAC
  def __init__( self, useCertificates = False ):
    """c'tor

    :param self: self reference
    :param bool useCertificates: flag to enable/disable certificates
    """
    Client.__init__( self )
    ## setup logger
    self.log = gLogger.getSubLogger( "RequestManagement/RequestClient" )

    ## dict to store all RPC clients for easy reuse
    self.__requestRPCClientsDict = {}
    ## local if any defined
    local = PathFinder.getServiceURL( "RequestManagement/localURL" )
    if local:
      self.__requestRPCClientsDict.setdefault( "local" , [ self.__requestRPCClient( local ) ] )
    ## central if any defined
    central = PathFinder.getServiceURL( "RequestManagement/centralURL" )
    if central:
      self.__requestRPCClientsDict.setdefault( "central", [ self.__requestRPCClient( central ) ] )
    ## voboxes if any defined
    voBoxUrls = fromChar( PathFinder.getServiceURL( "RequestManagement/voBoxURLs" ) )
    if voBoxUrls:
      self.__requestRPCClientsDict.setdefault( "voboxes", [] )
      for voBoxURL in randomize( voBoxUrls ):
        self.__requestRPCClientsDict["voboxes"].append( self.__requestRPCClient( voBoxURL ) )

    self.setServer( 'RequestManagement/centralURL' )
예제 #7
0
    def __init__(self, **kwargs):
        """ Simple constructor
    """

        Client.__init__(self, **kwargs)

        self.setServer('WorkloadManagement/Matcher')
  def __init__( self, **kwargs ):
    """
    Constructor function
    """

    Client.__init__( self, **kwargs )
    self.setServer( 'Framework/ComponentMonitoring' )
예제 #9
0
    def __init__(self, **kwargs):
        """
    Constructor function
    """

        Client.__init__(self, **kwargs)
        self.setServer('Framework/ComponentMonitoring')
예제 #10
0
  def __init__( self, **kwargs ):

    Client.__init__( self, **kwargs )
    opsH = Operations()
    self.maxResetCounter = opsH.getValue( 'Productions/ProductionFilesMaxResetCounter', 10 )

    self.setServer( 'Transformation/TransformationManager' )
예제 #11
0
 def __init__(self, host, port=None, **kwargs):
   """ Constructor function. Takes a mandatory host parameter
   """
   Client.__init__(self, **kwargs)
   if not port:
     port = SYSADMIN_PORT
   self.setServer('dips://%s:%s/Framework/SystemAdministrator' % (host, port))
예제 #12
0
    def __init__(self, **kwargs):

        Client.__init__(self, **kwargs)
        opsH = Operations()
        self.maxResetCounter = opsH.getValue(
            'Productions/ProductionFilesMaxResetCounter', 10)

        self.setServer('Transformation/TransformationManager')
예제 #13
0
    def __init__(self, **kwargs):
        """ Simple constructor
    """

        Client.__init__(self, **kwargs)
        self.setServer('Production/ProductionManager')
        self.prodDescription = {}
        self.stepCounter = 1
예제 #14
0
  def __init__( self ):
    """c'tor

    :param self: self reference
    """
    Client.__init__( self )
    self.log = gLogger.getSubLogger( "RequestManagement/ReqClient/pid_%s" % ( os.getpid() ) )
    self.setServer( "RequestManagement/ReqManager" )
예제 #15
0
 def __init__( self, url=None, **kwargs ):
   """ Constructor function.
   """
   Client.__init__( self, **kwargs )
   self.setServer('DataManagement/FileCatalog')
   if url:
     self.setServer(url)
   self.available = False
예제 #16
0
    def __init__(self):
        """c'tor

    :param self: self reference
    """
        Client.__init__(self)
        self.log = gLogger.getSubLogger("WorkloadManagement/VMClient")
        self.setServer("WorkloadManagement/VirtualMachineManager")
예제 #17
0
 def __init__( self, **kwargs  ):
   """
   :param self: self reference
   :param str url: service URL
   """
   Client.__init__( self, **kwargs )
   self.setServer( "DataManagement/DataLogging" ) 
   self.setTimeout( 120 )
예제 #18
0
  def __init__( self):
    Client.__init__( self )
    self.setServer( "DataManagement/Test" )

    url = PathFinder.getServiceURL( "DataManagement/Test" )
    if not url:
      raise RuntimeError( "CS option DataManagement/Test URL is not set!" )
    self.testManager = RPCClient( url )
예제 #19
0
 def __init__(self, **kwargs):
     """
 :param self: self reference
 :param str url: service URL
 """
     Client.__init__(self, **kwargs)
     self.setServer("DataManagement/DataLogging")
     self.setTimeout(120)
예제 #20
0
 def __init__(self, url=None, **kwargs):
     """ Constructor function.
 """
     Client.__init__(self, **kwargs)
     self.setServer('DataManagement/FileCatalog')
     if url:
         self.setServer(url)
     self.available = False
예제 #21
0
  def __init__( self, useCertificates = False ):
    """c'tor

    :param self: self reference
    :param bool useCertificates: flag to enable/disable certificates
    """
    Client.__init__( self )
    self.log = gLogger.getSubLogger( "RequestManagement/ReqClient" )
    self.setServer( "RequestManagement/ReqManager" )
예제 #22
0
  def __init__( self, url = "DataManagement/DataLogging" ):
    """ c'tor

    :param self: self reference
    :param str url: service URL
    """
    Client.__init__( self )
    self.setServer( url ) 
    self.setTimeout( 120 )
예제 #23
0
  def __init__( self, **kwargs ):
    """c'tor

    :param self: self reference
    :param bool useCertificates: flag to enable/disable certificates
    """
    Client.__init__( self, **kwargs )
    self.log = gLogger.getSubLogger( "RequestManagement/RequestClient" )
    self.setServer( "RequestManagement/RequestManager" )
예제 #24
0
파일: FTSClient.py 프로젝트: sposs/DIRAC
  def __init__( self, useCertificates = False ):
    """c'tor

    :param self: self reference
    :param bool useCertificates: flag to enable/disable certificates
    """
    Client.__init__( self )
    self.log = gLogger.getSubLogger( "DataManagement/FTSClient" )
    self.setServer( "DataManagement/FTSManager" )
예제 #25
0
    def __init__(self, **kwargs):
        """ Simple constructor
    """

        Client.__init__(self, **kwargs)
        opsH = Operations()
        self.maxResetCounter = opsH.getValue(
            'Transformations/FilesMaxResetCounter', 10)

        self.setServer('Transformation/TransformationManager')
예제 #26
0
 def __init__(self, url=None, **kwargs):
     """
 c'tor
 :param str url: can specify a specific URL
 """
     Client.__init__(self, **kwargs)
     self.setServer('Bookkeeping/BookkeepingManager')
     if url:
         self.setServer(url)
     self.setTimeout(3600)
예제 #27
0
 def __init__( self, url = False, **kwargs ):
   """ Constructor of the LCGFileCatalogProxy client class
   """
   Client.__init__( self, **kwargs )
   self.method = None
   self.name = 'LFCProxy'
   self.valid = False
   self.setServer( 'DataManagement/LcgFileCatalogProxy' )
   if url:
     self.setServer( url )
   self.setTimeout( 120 )
   self.call = 'ping'
   self.valid = self.executeRPC()['OK']
예제 #28
0
 def __init__(self, url=False, **kwargs):
     """ Constructor of the LCGFileCatalogProxy client class
 """
     Client.__init__(self, **kwargs)
     self.method = None
     self.name = 'LFCProxy'
     self.valid = False
     self.setServer('DataManagement/LcgFileCatalogProxy')
     if url:
         self.setServer(url)
     self.setTimeout(120)
     self.call = 'ping'
     self.valid = self.executeRPC()['OK']
예제 #29
0
  def __init__( self, useCertificates = False ):
    """c'tor

    :param self: self reference
    :param bool useCertificates: flag to enable/disable certificates
    """
    Client.__init__( self )
    self.log = gLogger.getSubLogger( "DataManagement/FTSClient" )
    self.setServer( "DataManagement/FTSManager" )

    # getting other clients
    self.ftsValidator = FTSValidator()
    self.dataManager = DataManager()
    self.storageFactory = StorageFactory()

    url = PathFinder.getServiceURL( "DataManagement/FTSManager" )
    if not url:
      raise RuntimeError( "CS option DataManagement/FTSManager URL is not set!" )
    self.ftsManager = RPCClient( url )
예제 #30
0
  def __init__( self, useCertificates = False ):
    """c'tor

    :param self: self reference
    :param bool useCertificates: flag to enable/disable certificates
    """
    Client.__init__( self )
    self.log = gLogger.getSubLogger( "DataManagement/FTSClient" )
    self.setServer( "DataManagement/FTSManager" )

    # getting other clients
    self.ftsValidator = FTSValidator()
    self.dataManager = DataManager()
    self.storageFactory = StorageFactory()

    url = PathFinder.getServiceURL( "DataManagement/FTSManager" )
    if not url:
      raise RuntimeError( "CS option DataManagement/FTSManager URL is not set!" )
    self.ftsManager = RPCClient( url )
예제 #31
0
 def __init__( self, **kwargs ):
   Client.__init__( self, **kwargs )
   self.setServer( 'WorkloadManagement/PilotsLogging' )
   self.pilotsLoggingHandler = self._getRPC()
예제 #32
0
    def __init__(self, url=None, **kwargs):
        """ Simple constructor
    """

        Client.__init__(self, **kwargs)
        res = self.serverURL = 'DataManagement/ProvenanceManager' if not url else url
예제 #33
0
  def __init__( self, **kwargs ):

    Client.__init__( self, **kwargs )
    self.setServer( 'DataManagement/DataIntegrity' )
    self.rm = ReplicaManager()
예제 #34
0
 def __init__( self, **kwargs ):
   Client.__init__( self, **kwargs )
   self.setServer('DataManagement/FileCatalog')
예제 #35
0
 def __init__(self, **kwargs ):
   Client.__init__(self, **kwargs )
   self.setServer("Overlay/Overlay")
예제 #36
0
 def __init__(self, **kwargs):
     """ Simple constructor
 """
     Client.__init__(self, **kwargs)
     self.setServer('Production/ProductionManager')
예제 #37
0
 def __init__(self):
     """ c'tor """
     Client.__init__(self)
     self.setServer('DataManagement/StorageUsage')
예제 #38
0
 def __init__( self, **kwargs ):
   
   Client.__init__( self, **kwargs )
   self.setServer('WorkloadManagement/JobMonitoring')
예제 #39
0
 def __init__(self, **kwargs):
     Client.__init__(self, **kwargs)
     self.setServer('WorkloadManagement/PilotsLogging')
예제 #40
0
 def __init__(self, **kwargs):
     Client.__init__(self, **kwargs)
     self.setServer("Overlay/Overlay")
예제 #41
0
    def __init__(self, **kwargs):

        Client.__init__(self, **kwargs)
        self.setServer('WorkloadManagement/JobMonitoring')
        self.monitoringHandler = self._getRPC()
예제 #42
0
  def __init__( self, **kwargs ):

    Client.__init__( self, **kwargs )
    self.setServer( 'DataManagement/DataIntegrity' )
    self.dm = DataManager()
    self.fc = FileCatalog()
예제 #43
0
 def __init__(self, **kwargs ):
   Client.__init__(self, **kwargs )
   self.setServer('ProcessProduction/ProcessManager')
예제 #44
0
 def __init__(self, **kwargs ):
   Client.__init__(self, **kwargs )
   self.setServer("ResourceStatus/SoftwareTag")
예제 #45
0
    def __init__(self, **kwargs):

        Client.__init__(self, **kwargs)
        self.setServer('DataManagement/DataIntegrity')
        self.dm = DataManager()
        self.fc = FileCatalog()
예제 #46
0
  def __init__( self, **kwargs ):

    Client.__init__( self, **kwargs )
    self.setServer( 'WorkloadManagement/JobMonitoring' )
    self.monitoringHandler = self._getRPC()
예제 #47
0
 def __init__( self, **kwargs ):
   Client.__init__( self, **kwargs )
   self.setServer( 'StorageManagement/StorageManager' )
예제 #48
0
  def __init__( self, **kwargs ):

    Client.__init__( self, **kwargs )
    self.setServer( 'Transformation/TransformationManager' )
예제 #49
0
 def __init__(self, **kwargs):
   Client.__init__(self, **kwargs)
   self.setServer('WorkloadManagement/PilotsLogging')
예제 #50
0
 def __init__( self, **kwargs ):
   Client.__init__( self, **kwargs )
   self.setServer( 'StorageManagement/StorageManager' )
예제 #51
0
 def __init__( self, **kwargs ):
   
   Client.__init__( self, **kwargs )
   self.setServer('WorkloadManagement/JobMonitoring')
예제 #52
0
 def __init__(self, **kwargs):
     Client.__init__(self, **kwargs)
     self.setServer('WorkloadManagement/PilotsLogging')
     self.pilotsLoggingHandler = self._getRPC()