Ejemplo n.º 1
0
 def start(self):
     logger = ViperLogger.getLogger()
     logger.info('Viper Connector Server selector type:' +
                 str(type(reactor)))
     reactor.listenTCP(SERVER_PORT, ViperConnectorServerFactory())
     reactor.callWhenRunning(onViperConnectorServerRunning)
     reactor.callWhenRunning(BalanceServer.BanlanceServer.sendIntervalPing)
     reactor.run()
Ejemplo n.º 2
0
 def start(self):
     group = ConnectorGroup.getGroup()
     protocolGroup = ProtocolGroup.getInstance()
     logger = ViperLogger.getLogger()
     logger.info('Viper Balance Server selector type:' + str(type(reactor)))
     reactor.listenTCP(SERVER_PORT, ViperBalanceServerFactory())
     reactor.callWhenRunning(onViperBalanceServerRunning)
     reactor.callWhenRunning(group.checkConnectorServerStatus)
     reactor.callWhenRunning(protocolGroup.checkProtocolStatus)
     reactor.run()
Ejemplo n.º 3
0
 def start(self):
     group = ConnectorGroup.getGroup()
     protocolGroup = ProtocolGroup.getInstance()
     logger = ViperLogger.getLogger()
     logger.info('Viper Balance Server selector type:' + str(type(reactor)))
     reactor.listenTCP(SERVER_PORT, ViperBalanceServerFactory())
     reactor.callWhenRunning(onViperBalanceServerRunning)
     reactor.callWhenRunning(group.checkConnectorServerStatus)
     reactor.callWhenRunning(protocolGroup.checkProtocolStatus)
     reactor.run()
Ejemplo n.º 4
0
'''
Created on 2013-5-26

@author: wolf_m
'''

from biz.ConnectorGroup import ConnectorGroup
from log.viper_log import ViperLogger


logger = ViperLogger.getLogger()
group = ConnectorGroup.getGroup()

def connectorPing(protocol, message):
    connectorId = str(protocol.transport.getPeer())
    connectorServer = group.getConnectorServer(connectorId)
    connectorServer.setClientCount(message['connector']['clientCount'])
    connectorServer.setPingTime()
Ejemplo n.º 5
0
'''
Created on 2013-5-26

@author: wolf_m
'''

from biz.MessageFactory import MESSAGE_ACTION
from biz.ViperClient import ViperClient
from biz.ViperClientGroup import ViperClientGroup
from biz.connector_client import buildConnectonToBalanceServer
from log.viper_log import ViperLogger
import json

logger = ViperLogger.getLogger()


def onViperConnectorServerRunning():
    logger.debug('Viper Connector Server Started')
    buildConnectonToBalanceServer()


def onConectorConnectionMade(protocol):
    logger.debug('Client connection made')
    ViperClientGroup.getInstance().addClient(ViperClient(protocol))


def onConectorConnectionLost(protocol, reason):
    connectorId = str(protocol.transport.getPeer())
    logger.debug('Conector connection lost ' + connectorId)