2 Created on Feb 17, 2014 5 @link: http://hierarchical-cluster-engine.com/ 6 @copyright: Copyright © 2013-2014 IOIX Ukraine 7 @license: http://hierarchical-cluster-engine.com/license/ 11 from Constants
import ADMIN_HANDLER_TYPES
as ADMIN_HANDLERS
12 import Constants
as CONSTANTS
17 def __init__(self, commandName=None, params=None, adminHandler=ADMIN_HANDLERS.ADMIN, requestTimeout=None):
61 if self.commandName !=
None:
62 resultStr += self.adminHandler
63 resultStr += CONSTANTS.COMMAND_DELIM
64 resultStr += self.commandName
65 resultStr += CONSTANTS.COMMAND_DELIM
66 for param
in self.params:
70 resultStr += CONSTANTS.PARAM_DELIM
71 if resultStr[-1] == CONSTANTS.PARAM_DELIM:
72 resultStr = resultStr[:-1]
73 resultStr += CONSTANTS.COMMAND_DELIM
def setParams(self, params)
def getAdminHandler(self)
Command class contents "commad" data and processing methods.
def setAdminHandler(self, adminHandler)
def getRequestTimeout(self)
def generateBody(self)
Main processing method, generate request body string, based on internal field - "param".
def setRequestTimeout(self, requestTimeout)
def __init__(self, commandName=None, params=None, adminHandler=ADMIN_HANDLERS.ADMIN, requestTimeout=None)
def setCommandName(self, commandName)