Module implementing a background service for the various checkers and other Python interpreter dependent functions.
| None |
| BackgroundService | Class implementing the main part of the background service. |
| None |
Class implementing the main part of the background service.
| None |
| None |
| BackgroundService | Constructor |
| __processQueue | Private method to take the next service request and send it to the client. |
| __receive | Private method to receive the response from the clients. |
| __send | Private method to send a job request to one of the clients. |
| __startExternalClient | Private method to start the background client as external process. |
| enqueueRequest | Public method implementing a queued processing of incoming events. |
| on_disconnectSocket | Private slot called when connection to a client is lost. |
| on_newConnection | Private slot for new incoming connections from the clients. |
| preferencesOrProjectChanged | Public slot to restart the built in languages. |
| requestCancel | Public method to ask a batch job to terminate. |
| restartService | Public method to restart a given language. |
| serviceConnect | Public method to announce a new service to the background service/client. |
| serviceDisconnect | Public method to remove the service from the service list. |
| shutdown | Public method to cleanup the connections and processes when eric is shutting down. |
| None |
Constructor
Private method to take the next service request and send it to the client.
Private method to receive the response from the clients.
Private method to send a job request to one of the clients.
Private method to start the background client as external process.
Public method implementing a queued processing of incoming events.
Duplicate service requests update an older request to avoid overrun or starving of the services.
Private slot called when connection to a client is lost.
Private slot for new incoming connections from the clients.
Public slot to restart the built in languages.
Public method to ask a batch job to terminate.
Public method to restart a given language.
Public method to announce a new service to the background service/client.
Public method to remove the service from the service list.
Public method to cleanup the connections and processes when eric is shutting down.