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


Python ServerConf.getServerId方法代碼示例

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


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

示例1: run

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getServerId [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

示例2: addNodeAccepted

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getServerId [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

示例3: __persistConnection

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getServerId [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

示例4: run

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getServerId [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

示例5: updateConnectionParameters

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getServerId [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: _sendResponse

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getServerId [as 別名]
    def _sendResponse(self,retmsg,closeConnection=True,revertSocket=False):
        conf = ServerConf()
        rets = retmsg.render()
        self.log.log(cpc.util.log.TRACE,"Done. Reply message is: '%s'\n"%rets)

        self.send_response(self.responseCode)
        self.send_header("content-length", len(rets))
        if 'originating-server-id' not in retmsg.headers:
            self.send_header("originating-server-id", conf.getServerId())

        if self.set_cookie is not None:
            self.send_header('Set-Cookie', self.set_cookie)
        for key,value in retmsg.headers.iteritems():
            self.send_header(key, value)

        #if the server should be reverted we need to return a keep-alive but
        # also get out of the request handling loop
        if(revertSocket):
            self.send_header("Connection",  "keep-alive")
            #this takes us out of the request handling loop
            self.close_connection = 1
        elif closeConnection:
            self.send_header("Connection",  "close")

        #this is for keeping inbound connections alive
        else:
            self.send_header("Connection",  "keep-alive")
        self.end_headers()
        if isinstance(rets, mmap.mmap):
            # we need this because strings don't support reads, and
            # write expects this.
            str = rets.read(len(rets))
            #print str
            self.wfile.write(str)
        else:
            self.wfile.write(rets)
        retmsg.close()

        return True
開發者ID:ctk3b,項目名稱:copernicus,代碼行數:41,代碼來源:request_handler.py

示例7: sendAddNodeRequest

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getServerId [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

示例8: connectToSelf

# 需要導入模塊: from cpc.util.conf.server_conf import ServerConf [as 別名]
# 或者: from cpc.util.conf.server_conf.ServerConf import getServerId [as 別名]
 def connectToSelf(headers):
     conf = ServerConf()
     if headers['server-id']==conf.getServerId():
         return True
     else:
         return False
開發者ID:abhirathb,項目名稱:copernicus,代碼行數:8,代碼來源:server_to_server_message.py


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