def get_response(self): ''' get_response() => returns response object This method returns the response object for the live search ''' from LogPointSearcher import LogPointSearcher searcher = LogPointSearcher() self._response_string = searcher.get_response(self.get_id()) if not isinstance(self._response_string,Error): return Response(self._response_string) else: return self._response_string
def get_response(self): ''' get_response() => returns response object This method returns the response object for the live search ''' from LogPointSearcher import LogPointSearcher searcher = LogPointSearcher() self._response_string = searcher.get_response(self.get_id()) if not isinstance(self._response_string,Error): return Response(self._response_string) else: self._response_string
def __init__(self, response): self._success = False self._has_error = True self._error_message = '' self._is_final = True self._type = '' self._is_timeout = True self._is_cancel = True self._timerange = '' self._response = None self._is_first_call = True #extra added items from LogPointSearcher import LogPointSearcher self._searcher = LogPointSearcher() self.search_id = '' if response: self._parse_query(response) return
def __init__(self, response): self._success = False self._has_error = True self._error_message = '' self._is_final = True self._type = '' self._is_timeout = True self._is_cancel = True self._timerange = '' self._response = None self._is_first_call = True from LogPointSearcher import LogPointSearcher self._searcher = LogPointSearcher() self.search_id = '' if response: self._parse_query(response) return
class SearchJob: def __init__(self, response): self._success = False self._has_error = True self._error_message = '' self._is_final = True self._type = '' self._is_timeout = True self._is_cancel = True self._timerange = '' self._response = None self._is_first_call = True #extra added items from LogPointSearcher import LogPointSearcher self._searcher = LogPointSearcher() self.search_id = '' if response: self._parse_query(response) return def has_error(self): ''' Checks if the response has some error returns true if response has error returns false if response has no error ''' return not self._success def is_final(self): ''' Checks if the response from the server is final i.e. no further result is left(reach the limit) from server to respond returns true if search has reached its limit returns false if some result are to be respond ''' return self._is_final def get_response(self): if not self._response: response_string = self._searcher.get_response(self.search_id) else: print self._response.get_version() response_string = self._searcher.get_response( self.search_id, self._response.get_version()) if isinstance(response_string, Error): return response_string print response_string self._response = Response(response_string) return self._response def get_type(self): self._type def is_timeout(self): self._is_timeout def is_cancel(self): pass def get_timerange(self): return self._timerange def get_error(self): return self._error_message def _set_error_message(self, message): self._error_message = message if message == 'timeout': self._is_timeout = True elif message == 'cancelled': self._is_cancel = True def _parse_query(self, response): self._success = response.get('success') self._search_id = response.get('search_id') self._set_error_message(response.get('message')) if self._success: self._type = response.get('query_type') self._timerange = response.get('time_range') self.search_id = response.get('search_id') else: self._has_error = True
from Error import Error from LogPointSearcher import LogPointSearcher searcher = LogPointSearcher() def display_rows(response): rows = response.get_rows() print for row in rows: print row def display_iterative(response): print i = response.iterate() while i.has_next(): dic = i.next() for key in dic.keys(): print key, ': ', dic[key] print '\n\n' #print "############ GETTING QUERY RESULT ##############" ##type = 'simple' #query = '' # #search_job = searcher.search(query) # #if isinstance(search_job, Error): # print 'Error : ', search_job.get_error_message() # exit() #
from Error import Error from LogPointSearcher import LogPointSearcher searcher = LogPointSearcher() def display_rows(response): rows = response.get_rows() print for row in rows: print row def display_iterative(response): print i = response.iterate() while i.has_next(): dic = i.next() for key in dic.keys(): print key, ': ', dic[key] print '\n\n' #print 'Getting LogPoints' #logpoints = searcher.get_log_points() #if isinstance(logpoints, Error): # print 'Error : ', logpoints.get_error_message() #else: # print '\n\nGetting all allowed logpoints' # print '-------------------------------'
from Error import Error from LogPointSearcher import LogPointSearcher searcher = LogPointSearcher() class Searcher(object): def display_rows(self, response): rows = response.get_rows() print for row in rows: print row def display_iterative(self, response): print i = response.iterate() while i.has_next(): dic = i.next() for key in dic.keys(): print key, ': ', dic[key] print '\n\n' def get_logpoints(self, ): print 'Getting LogPoints' logpoints = searcher.get_log_points(True) if isinstance(logpoints, Error): print 'Error : ', logpoints.get_error_message() else: print 'Getting all allowed logpoints' print '-------------------------------'
def get_repos(self): from LogPointSearcher import LogPointSearcher searcher = LogPointSearcher() return searcher.get_repos([self])
class SearchJob: def __init__(self, response): self._success = False self._has_error = True self._error_message = '' self._is_final = True self._type = '' self._is_timeout = True self._is_cancel = True self._timerange = '' self._response = None self._is_first_call = True from LogPointSearcher import LogPointSearcher self._searcher = LogPointSearcher() self.search_id = '' if response: self._parse_query(response) return def has_error(self): ''' Checks if the response has some error returns true if response has error returns false if response has no error ''' return not self._success def is_final(self): ''' Checks if the response from the server is final i.e. no further result is left(reach the limit) from server to respond returns true if search has reached its limit returns false if some result are to be respond ''' return self._is_final def get_response(self): if not self._response: response_string = self._searcher.get_response(self.search_id) else: print self._response.get_version() response_string = self._searcher.get_response(self.search_id, self._response.get_version()) if isinstance(response_string, Error): return response_string print response_string self._response = Response(response_string) return self._response def get_type(self): self._type def is_timeout(self): self._is_timeout def is_cancel(self): pass def get_timerange(self): return self._timerange def get_error(self): return self._error_message def _set_error_message(self, message): self._error_message = message if message == 'timeout': self._is_timeout = True elif message == 'cancelled': self._is_cancel = True def _parse_query(self, response): self._success = response.get('success') self._search_id = response.get('search_id') self._set_error_message(response.get('message')) if self._success: self._type = response.get('query_type') self._timerange = response.get('time_range') self.search_id = response.get('search_id') else: self._has_error = True
from Repos import Repo from LogPoint import LogPoint from LogPointSearcher import LogPointSearcher searcher = LogPointSearcher(ip="192.168.2.205", username="******", secret_key="29cc708f5cee084bb9d7b8c704d6f8e3") #OK for logpoint in searcher.get_log_points(): print logpoint print '-----------------------' #OK #for repo in searcher.get_repos(): # print repo #print '-----------------------' # ##OK #for device in searcher.get_devices(): # print device #print '-----------------------' # ##skip ##for livesearch in searcher.get_live_searches(): ## print livesearch # ##OK #print searcher.get_timezone() #print '-----------------------' # # #search_job = searcher.search('error')
from Repos import Repo from LogPoint import LogPoint from LogPointSearcher import LogPointSearcher searcher = LogPointSearcher(ip="192.168.2.205", username="******", secret_key="29cc708f5cee084bb9d7b8c704d6f8e3") ##OK #for logpoint in searcher.get_log_points(): # print logpoint #print '-----------------------' # ##OK for repo in searcher.get_repos(): print repo print '-----------------------' # ##OK #for device in searcher.get_devices(): # print device #print '-----------------------' # ##skip ##for livesearch in searcher.get_live_searches(): ## print livesearch # ##OK #print searcher.get_timezone() #print '-----------------------' # # #search_job = searcher.search('error')