added job handling...

This commit is contained in:
Rafael.Timmerberg 2013-08-14 00:39:45 +02:00
commit e80e50a3db
4 changed files with 44 additions and 56 deletions

View file

@ -15,8 +15,7 @@ class Service(object):
self.add_arguments(kwargs[KEY_ARGS])
elif self.needs_arguments():
raise Exception("Error: needs arguments but none provided!")
self._host = None
self._parser = []
if KEY_PARSER in kwargs:
@ -86,12 +85,6 @@ class Service(object):
def get_comment(self):
return self._comment
def set_host(self, host):
self._host = host
def get_host(self):
return self._host
def get_parser(self):
return self._parser

View file

@ -23,17 +23,18 @@ class TcpconnectService(Service):
def needs_arguments(self):
return True
def execute(self, log):
def execute(self, host):
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error, msg:
log.w("%s\n" % msg[1])
#log.w("%s\n" % msg[1])
self.errorcode = 1
try:
sock.connect((self.host, self.port))
except socket.error, msg:
log.w("%s\n" % msg[1])
#log.w("%s\n" % msg[1])
self.errorcode = 2
sock.close()