当前位置: 首页>>代码示例>>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;未经允许,请勿转载。