Robot Framework Integrated Development Environment (RIDE)
robotide.spec.librarymanager.LibraryManager Class Reference
Inheritance diagram for robotide.spec.librarymanager.LibraryManager:

Public Member Functions

def __init__ (self, database_name, spec_initializer=None)
 
def create_database (self)
 
def fetch_keywords (self, library_name, library_args, callback)
 
def get_and_insert_keywords (self, library_name, library_args)
 
def get_new_connection_to_library_database (self)
 
def run (self)
 
def stop (self)
 

Public Attributes

 daemon
 

Private Member Functions

def _call (self, callback, *args)
 
def _fetch_keywords (self, library_name, library_args)
 
def _handle_fetch_keywords_message (self, message)
 
def _handle_insert_keywords_message (self, message)
 
def _handle_message (self)
 
def _initiate_database_connection (self)
 
def _insert (self, library_name, library_args, keywords, callback)
 
def _keywords_differ (self, keywords1, keywords2)
 
def _update_database_and_call_callback_if_needed (self, library_key, keywords, callback)
 

Private Attributes

 _database
 
 _database_name
 
 _messages
 
 _spec_initializer
 

Detailed Description

Definition at line 27 of file librarymanager.py.

Constructor & Destructor Documentation

◆ __init__()

def robotide.spec.librarymanager.LibraryManager.__init__ (   self,
  database_name,
  spec_initializer = None 
)

Definition at line 29 of file librarymanager.py.

Member Function Documentation

◆ _call()

def robotide.spec.librarymanager.LibraryManager._call (   self,
  callback,
args 
)
private

Definition at line 118 of file librarymanager.py.

◆ _fetch_keywords()

def robotide.spec.librarymanager.LibraryManager._fetch_keywords (   self,
  library_name,
  library_args 
)
private

Definition at line 78 of file librarymanager.py.

◆ _handle_fetch_keywords_message()

def robotide.spec.librarymanager.LibraryManager._handle_fetch_keywords_message (   self,
  message 
)
private

Definition at line 72 of file librarymanager.py.

◆ _handle_insert_keywords_message()

def robotide.spec.librarymanager.LibraryManager._handle_insert_keywords_message (   self,
  message 
)
private

Definition at line 95 of file librarymanager.py.

◆ _handle_message()

def robotide.spec.librarymanager.LibraryManager._handle_message (   self)
private

Definition at line 59 of file librarymanager.py.

◆ _initiate_database_connection()

def robotide.spec.librarymanager.LibraryManager._initiate_database_connection (   self)
private

Definition at line 48 of file librarymanager.py.

◆ _insert()

def robotide.spec.librarymanager.LibraryManager._insert (   self,
  library_name,
  library_args,
  keywords,
  callback 
)
private

Definition at line 101 of file librarymanager.py.

◆ _keywords_differ()

def robotide.spec.librarymanager.LibraryManager._keywords_differ (   self,
  keywords1,
  keywords2 
)
private

Definition at line 146 of file librarymanager.py.

◆ _update_database_and_call_callback_if_needed()

def robotide.spec.librarymanager.LibraryManager._update_database_and_call_callback_if_needed (   self,
  library_key,
  keywords,
  callback 
)
private

Definition at line 106 of file librarymanager.py.

◆ create_database()

def robotide.spec.librarymanager.LibraryManager.create_database (   self)

Definition at line 140 of file librarymanager.py.

◆ fetch_keywords()

def robotide.spec.librarymanager.LibraryManager.fetch_keywords (   self,
  library_name,
  library_args,
  callback 
)

Definition at line 125 of file librarymanager.py.

◆ get_and_insert_keywords()

def robotide.spec.librarymanager.LibraryManager.get_and_insert_keywords (   self,
  library_name,
  library_args 
)

Definition at line 129 of file librarymanager.py.

◆ get_new_connection_to_library_database()

def robotide.spec.librarymanager.LibraryManager.get_new_connection_to_library_database (   self)

Definition at line 51 of file librarymanager.py.

◆ run()

def robotide.spec.librarymanager.LibraryManager.run (   self)

Definition at line 37 of file librarymanager.py.

◆ stop()

def robotide.spec.librarymanager.LibraryManager.stop (   self)

Definition at line 143 of file librarymanager.py.

Member Data Documentation

◆ _database

robotide.spec.librarymanager.LibraryManager._database
private

Definition at line 31 of file librarymanager.py.

◆ _database_name

robotide.spec.librarymanager.LibraryManager._database_name
private

Definition at line 30 of file librarymanager.py.

◆ _messages

robotide.spec.librarymanager.LibraryManager._messages
private

Definition at line 32 of file librarymanager.py.

◆ _spec_initializer

robotide.spec.librarymanager.LibraryManager._spec_initializer
private

Definition at line 33 of file librarymanager.py.

◆ daemon

robotide.spec.librarymanager.LibraryManager.daemon

Definition at line 35 of file librarymanager.py.


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