29 lines
		
	
	
		
			1000 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1000 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from nova import exception
 | |
| from nova import flags
 | |
| from nova import log as logging
 | |
| 
 | |
| LOG = logging.getLogger('nova.rpc')
 | |
| 
 | |
| flags.DEFINE_integer('rpc_thread_pool_size', 1024,
 | |
|                              'Size of RPC thread pool')
 | |
| flags.DEFINE_integer('rpc_conn_pool_size', 30,
 | |
|                              'Size of RPC connection pool')
 | |
| 
 | |
| 
 | |
| class RemoteError(exception.NovaException):
 | |
|     """Signifies that a remote class has raised an exception.
 | |
| 
 | |
|     Contains a string representation of the type of the original exception,
 | |
|     the value of the original exception, and the traceback.  These are
 | |
|     sent to the parent as a joined string so printing the exception
 | |
|     contains all of the relevant info.
 | |
| 
 | |
|     """
 | |
|     message = _("Remote error: %(exc_type)s %(value)s\n%(traceback)s.")
 | |
| 
 | |
|     def __init__(self, exc_type=None, value=None, traceback=None):
 | |
|         self.exc_type = exc_type
 | |
|         self.value = value
 | |
|         self.traceback = traceback
 | |
|         super(RemoteError, self).__init__(**self.__dict__)
 | 
