LOCAL_DRIVER = QueueDriverEnum.LOCAL_DRIVER ################################################################# cwrapper = CWrapper(JOB_QUEUE_LIB) cwrapper.registerType("driver", Driver) cwrapper.registerType("job", Job) cfunc = CWrapperNameSpace("driver") cfunc.alloc_driver_lsf = cwrapper.prototype( "c_void_p queue_driver_alloc_LSF( char* , char* , char* )") cfunc.alloc_driver_local = cwrapper.prototype( "c_void_p queue_driver_alloc_local( )") cfunc.alloc_driver_rsh = cwrapper.prototype( "c_void_p queue_driver_alloc_RSH( char* , c_void_p )") cfunc.alloc_driver = cwrapper.prototype( "c_void_p queue_driver_alloc( int )") cfunc.set_driver_option = cwrapper.prototype( "void queue_driver_set_option(driver , char* , char*)") cfunc.free_driver = cwrapper.prototype( "void queue_driver_free( driver )") cfunc.submit = cwrapper.prototype( "c_void_p queue_driver_submit_job( driver , char* , int , char* , char* , int , char**)" ) cfunc.free_job = cwrapper.prototype( "void queue_driver_free_job( driver , job )") cfunc.cget_status = cwrapper.prototype( "int queue_driver_get_status( driver , job)") cfunc.kill_job = cwrapper.prototype( "void queue_driver_kill_job( driver , job )") cfunc.set_max_running = cwrapper.prototype(
Driver.__init__(self, QueueDriverEnum.RSH_DRIVER, max_running, options=options) #Legacy enum support for ecl_local.py LSF_DRIVER = QueueDriverEnum.LSF_DRIVER RSH_DRIVER = QueueDriverEnum.RSH_DRIVER LOCAL_DRIVER = QueueDriverEnum.LOCAL_DRIVER ################################################################# cwrapper = CWrapper(JOB_QUEUE_LIB) cwrapper.registerType("driver", Driver) cwrapper.registerType("job", Job) cfunc = CWrapperNameSpace("driver") cfunc.alloc_driver_lsf = cwrapper.prototype("c_void_p queue_driver_alloc_LSF( char* , char* , char* )") cfunc.alloc_driver_local = cwrapper.prototype("c_void_p queue_driver_alloc_local( )") cfunc.alloc_driver_rsh = cwrapper.prototype("c_void_p queue_driver_alloc_RSH( char* , c_void_p )") cfunc.alloc_driver = cwrapper.prototype("c_void_p queue_driver_alloc( int )") cfunc.set_driver_option = cwrapper.prototype("void queue_driver_set_option(driver , char* , char*)") cfunc.free_driver = cwrapper.prototype("void queue_driver_free( driver )") cfunc.submit = cwrapper.prototype("c_void_p queue_driver_submit_job( driver , char* , int , char* , char* , int , char**)") cfunc.free_job = cwrapper.prototype("void queue_driver_free_job( driver , job )") cfunc.cget_status = cwrapper.prototype("int queue_driver_get_status( driver , job)") cfunc.kill_job = cwrapper.prototype("void queue_driver_kill_job( driver , job )") cfunc.set_max_running = cwrapper.prototype("void queue_driver_set_max_running( driver , int )") cfunc.get_max_running = cwrapper.prototype("int queue_driver_get_max_running( driver )") cfunc.set_str_option = cwrapper.prototype("bool queue_driver_set_option( driver , char* , char*) ") cfunc.get_name = cwrapper.prototype("char* queue_driver_get_name(driver)")