The Shared Variable Engine¶
This is the redis based SVE application. It is just a simple framework wrapper that starts a redis-server in the init function. Command line arguments and those from config are passed to the redis-server. The only implemented PML function is redis that runs a redis client and executes a redis command and returns the results to the caller.
-
class
SVE.SVE(device_mode=False, noSVE=None, **extra_args)¶ -
init()¶ Start redis server using command line arguments and self.config
-
redis(*args, **kwargs)¶ Send command to redis server
-
get(param, sv=None)¶ get run time parameters
-
set(*args, **kwargs)¶ set run time parameters (not used for this application)
-
configure(*args, **kwargs)¶ configure is not used for the redis sve application. Just return success
-
main()¶ Run loop for redis SVE Application
-
-
class
SVE.LogWriter(SVE) -
deliver(item) Process SV message and save to file
-
-
class
SVE.SVE(device_mode=False, noSVE=None, **extra_args) -
init() Start redis server using command line arguments and self.config
-
redis(*args, **kwargs) Send command to redis server
-
get(param, sv=None) get run time parameters
-
set(*args, **kwargs) set run time parameters (not used for this application)
-
configure(*args, **kwargs) configure is not used for the redis sve application. Just return success
-
main() Run loop for redis SVE Application
-