X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=forge%2Fscript%2FexceptionDefinition.py;fp=forge%2Fscript%2FexceptionDefinition.py;h=a430b6da5c94f50544e7e638cace03786df5d1d6;hb=2c011fe6120aa3224ae597c22a9bc0e3afbda945;hp=0000000000000000000000000000000000000000;hpb=fcbf96d0fd7ee178e58385a5db6a6d3a73252924;p=myslice.git diff --git a/forge/script/exceptionDefinition.py b/forge/script/exceptionDefinition.py new file mode 100644 index 00000000..a430b6da --- /dev/null +++ b/forge/script/exceptionDefinition.py @@ -0,0 +1,27 @@ +#!/usr/bin/python + +class FailToConnect(Exception): + def __init__(self, nodeId, nodeUrl): + self.nodeId = nodeId + self.nodeUrl = nodeUrl + def __str__(self): + return repr(self.siteId) + def getNodeId(self): + return self.nodeId + def getNodeUrl(self): + return self.nodeUrl + +class SSHConnectError(Exception): + def __init__(self, host, sliceName): + self.why = "Can't connect to the node "+str(sliceName)+"@"+str(host) + + def __str__(self): + return repr(self.why) + +class NodeConstraintError(Exception): + def __init__(self, constraint, envList): + self.why = "Can't find node with constraint : "+str(constraint) + self.envList = envList + + def getEnvList(self): + return self.envList