seq  4.0.0-pre3
Public Member Functions | Public Attributes | List of all members
gui.check_server_status.Worker Class Reference

My worker class to star a seq server process. More...

Inheritance diagram for gui.check_server_status.Worker:

Public Member Functions

def __init__ (self, parent=None, cfg=dict(), request_new_server=True)
 
def run (self)
 
def wait_for_server_ready (self)
 
def find_server (self, host, port, timeout=1000)
 Connects to a TCP server at host:port. More...
 
def find_empty_port (self)
 Connects to 10 consecutive port numbers until it fins one that is free. More...
 
def server_spawn (self)
 Spawns the 'seq server' process. More...
 
def server_process_finalize (self)
 Kills 'seq server' process if running. More...
 

Public Attributes

 request_new_server
 
 cfg
 
 client
 
 port
 
 server_running
 
 socket
 
 proc
 

Detailed Description

My worker class to star a seq server process.

Constructor & Destructor Documentation

◆ __init__()

def gui.check_server_status.Worker.__init__ (   self,
  parent = None,
  cfg = dict(),
  request_new_server = True 
)

Member Function Documentation

◆ find_empty_port()

def gui.check_server_status.Worker.find_empty_port (   self)

Connects to 10 consecutive port numbers until it fins one that is free.

   @returns the free port number or 0

◆ find_server()

def gui.check_server_status.Worker.find_server (   self,
  host,
  port,
  timeout = 1000 
)

Connects to a TCP server at host:port.

   @return True if successful, False otherwise

◆ run()

def gui.check_server_status.Worker.run (   self)

◆ server_process_finalize()

def gui.check_server_status.Worker.server_process_finalize (   self)

Kills 'seq server' process if running.

◆ server_spawn()

def gui.check_server_status.Worker.server_spawn (   self)

Spawns the 'seq server' process.

   @returns Nothing

◆ wait_for_server_ready()

def gui.check_server_status.Worker.wait_for_server_ready (   self)

Member Data Documentation

◆ cfg

gui.check_server_status.Worker.cfg

◆ client

gui.check_server_status.Worker.client

◆ port

gui.check_server_status.Worker.port

◆ proc

gui.check_server_status.Worker.proc

◆ request_new_server

gui.check_server_status.Worker.request_new_server

◆ server_running

gui.check_server_status.Worker.server_running

◆ socket

gui.check_server_status.Worker.socket

The documentation for this class was generated from the following file: