コード例 #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
ファイル: MatcherClient.py プロジェクト: marianne013/DIRAC
  def __init__(self, **kwargs):
    """ Simple constructor
    """

    Client.__init__(self, **kwargs)

    self.setServer('WorkloadManagement/Matcher')
コード例 #3
0
ファイル: FTS3Client.py プロジェクト: marianne013/DIRAC
 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
ファイル: RequestClient.py プロジェクト: zenglzh/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')
コード例 #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
ファイル: MatcherClient.py プロジェクト: marianne013/DIRAC
    def __init__(self, **kwargs):
        """ Simple constructor
    """

        Client.__init__(self, **kwargs)

        self.setServer('WorkloadManagement/Matcher')
コード例 #8
0
  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
ファイル: FileCatalogClient.py プロジェクト: sbel/bes3-jinr
 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
ファイル: TestClient.py プロジェクト: coberger/PythonTestCern
  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
ファイル: ReqClient.py プロジェクト: alexanderrichards/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( "RequestManagement/ReqClient" )
    self.setServer( "RequestManagement/ReqManager" )
コード例 #22
0
ファイル: DataLoggingClient.py プロジェクト: zenglzh/DIRAC
  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
ファイル: BookkeepingClient.py プロジェクト: antolu/LHCbDIRAC
 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
ファイル: FTSClient.py プロジェクト: SimonBidwell/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" )

    # 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
ファイル: FTSClient.py プロジェクト: wirespecter/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" )

    # 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
ファイル: DataIntegrityClient.py プロジェクト: acasajus/DIRAC
  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
ファイル: JobMonitoringClient.py プロジェクト: sbel/bes3-jinr
 def __init__( self, **kwargs ):
   
   Client.__init__( self, **kwargs )
   self.setServer('WorkloadManagement/JobMonitoring')
コード例 #39
0
ファイル: PilotsLoggingClient.py プロジェクト: thom991/DIRAC
 def __init__(self, **kwargs):
     Client.__init__(self, **kwargs)
     self.setServer('WorkloadManagement/PilotsLogging')
コード例 #40
0
ファイル: OverlaySystemClient.py プロジェクト: sposs/ILCDIRAC
 def __init__(self, **kwargs):
     Client.__init__(self, **kwargs)
     self.setServer("Overlay/Overlay")
コード例 #41
0
ファイル: JobMonitoringClient.py プロジェクト: ptakha/DIRAC-1
    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
ファイル: SoftwareTagClient.py プロジェクト: sposs/GlastDIRAC
 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
ファイル: TransformationClient.py プロジェクト: sposs/DIRAC
  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
ファイル: JobMonitoringClient.py プロジェクト: acasajus/DIRAC
 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()