當前位置: 首頁>>代碼示例>>Python>>正文


Python ServerConf.getFqdn方法代碼示例

本文整理匯總了Python中cpc.util.conf.server_conf.ServerConf.getFqdn方法的典型用法代碼示例。如果您正苦於以下問題:Python ServerConf.getFqdn方法的具體用法?Python ServerConf.getFqdn怎麽用?Python ServerConf.getFqdn使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在cpc.util.conf.server_conf.ServerConf的用法示例。


在下文中一共展示了ServerConf.getFqdn方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: addNodeAccepted

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getFqdn [as 別名]
    def addNodeAccepted(self):
        conf = ServerConf()

        inf = open(conf.getCACertFile(), "r")
        key = inf.read()
        #only sending fqdn the requesting should already know the unqualified
        # hostname
        node = NodeConnectRequest(conf.getServerId(),
            conf.getClientSecurePort(),
            conf.getServerSecurePort(),
            key,
            conf.getFqdn(),
            None)
        cmdstring ='node-connection-accepted'
        fields = []
        input=Input('cmd',cmdstring)


        input2=Input('connectRequest',
            json.dumps(node,default=json_serializer.toJson,indent=4))


        fields.append(input)
        fields.append(input2)
        fields.append(Input('version', "1"))

        # this goes over  client secure port , and we don't want the server to use
        # cookies 
        response= self.postRequest(ServerRequest.prepareRequest(fields),
            require_certificate_authentication=False,
            disable_cookies=True)
        return response
開發者ID:abhirathb,項目名稱:copernicus,代碼行數:34,代碼來源:untrusted_server_message.py

示例2: __persistConnection

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getFqdn [as 別名]
    def __persistConnection(self,direction,headers = dict()):
        headers['persistent-connection'] = direction
        #message body is actually irrellevant and is not read on the other
        # side.
        #we just need to conform to the http protocol
        fields = []
        fields.append(Input('cmd', "persist-connection"))

        #sending along the connection parameters for this server
        conf = ServerConf()
        connectionParams = dict()
        connectionParams['serverId'] = conf.getServerId()
        connectionParams['hostname'] = conf.getHostName()
        connectionParams['fqdn'] = conf.getFqdn()
        connectionParams['client_secure_port'] = conf\
        .getClientSecurePort()
        connectionParams['server_secure_port'] = conf\
        .getServerSecurePort()


        input2 = Input('connectionParams',
            json.dumps(connectionParams,default = json_serializer.toJson,
                indent=4))  # a json structure that needs to be dumped
        fields.append(input2)


        response= self.putRequest(ServerRequest.prepareRequest(fields, [],
            headers))

        return response
開發者ID:abhirathb,項目名稱:copernicus,代碼行數:32,代碼來源:direct_message.py

示例3: run

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getFqdn [as 別名]
    def run(self, serverState, request, response):
        nodeConnectRequest = json.loads(request.getParam('nodeConnectRequest'),
            object_hook=json_serializer.fromJson)

        conf = ServerConf()
        conf.addNodeConnectRequest(nodeConnectRequest)
        result =dict()
        result['serverId'] = conf.getServerId()
        result['fqdn'] = conf.getFqdn()
        response.add("", result)
        log.info("Handled add node request")
開發者ID:abhirathb,項目名稱:copernicus,代碼行數:13,代碼來源:network.py

示例4: run

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getFqdn [as 別名]
    def run(self, serverState, request, response):
        conf = ServerConf()

        info = dict()
        info['fqdn'] = conf.getFqdn()
        info['version'] = __version__

        try:
            conf.getServerId()
            info['serverId'] = conf.getServerId()
            info['server_secure_port'] = conf.getServerSecurePort()
            info['client_secure_port'] = conf.getClientSecurePort()
        except ServerIdNotFoundException as e:
            info['serverId'] = "ERROR: %s"%e.str
        response.add("",info)
開發者ID:abhirathb,項目名稱:copernicus,代碼行數:17,代碼來源:state.py

示例5: updateConnectionParameters

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getFqdn [as 別名]
    def updateConnectionParameters(self):
        cmdstring = "connection-parameter-update"
        fields = []
        input = Input("cmd", cmdstring)
        fields.append(input)

        # prepare the connection params
        conf = ServerConf()
        connectionParams = dict()
        connectionParams["serverId"] = conf.getServerId()
        connectionParams["hostname"] = conf.getHostName()
        connectionParams["fqdn"] = conf.getFqdn()
        connectionParams["client_secure_port"] = conf.getClientSecurePort()
        connectionParams["server_secure_port"] = conf.getServerSecurePort()

        input2 = Input(
            "connectionParams", json.dumps(connectionParams, default=json_serializer.toJson, indent=4)
        )  # a json structure that needs to be dumped
        fields.append(input2)
        log.info("updating")
        self.broadcastToNeighboursOnly(fields, [])
開發者ID:kassonlab,項目名稱:copernicus,代碼行數:23,代碼來源:broadcast_message.py

示例6: sendAddNodeRequest

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getFqdn [as 別名]
    def sendAddNodeRequest(self,host):
        """

        """
        conf = ServerConf()
        cmdstring ='connect-server-request'
        fields = []
        input=Input('cmd',cmdstring)

        inf = open(conf.getCACertFile(), "r")
        key = inf.read()

        nodeConnectRequest = NodeConnectRequest(conf.getServerId()
            ,conf.getClientSecurePort()
            ,conf.getServerSecurePort()
            ,key
            ,conf.getFqdn()
            ,conf.getHostName())



        input2=Input('nodeConnectRequest',
            json.dumps(nodeConnectRequest,
                default=json_serializer.toJson,
                indent=4))
        input3=Input('unqalifiedDomainName',host)
        fields.append(input)
        fields.append(input2)
        fields.append(input3)
        fields.append(Input('version', "1"))
        # this goes over the client Secure Port, and we don't want the server to use
        # cookies
        response= self.postRequest(ServerRequest.prepareRequest(fields),
            require_certificate_authentication=False,
            disable_cookies=True)
        return response
開發者ID:abhirathb,項目名稱:copernicus,代碼行數:38,代碼來源:untrusted_server_message.py


注:本文中的cpc.util.conf.server_conf.ServerConf.getFqdn方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。