当前位置: 首页>>代码示例>>Python>>正文


Python Process.set_working_dir方法代码示例

本文整理汇总了Python中process.Process.set_working_dir方法的典型用法代码示例。如果您正苦于以下问题:Python Process.set_working_dir方法的具体用法?Python Process.set_working_dir怎么用?Python Process.set_working_dir使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在process.Process的用法示例。


在下文中一共展示了Process.set_working_dir方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from process import Process [as 别名]
# 或者: from process.Process import set_working_dir [as 别名]
class OSPL:
    """Represents the OSPL command process"""

    # OSPL error log name:
    ospl_error_log_name = "ospl-error.log"
    # OSPL info log name:
    ospl_info_log_name = "ospl-info.log"

    # The values for OSPL command modes:
    # Default mode:
    none     = 0
    # Start OSPL:
    start    = 1
    # Stop OSPL:
    stop     = 2
    # List OSPL:
    list     = 3
    # List OSPL:
    status   = 4
    
    # List of all OSPL modes:
    modes = [none, start, stop, list, status]

    # Command line parameters for the OSPL modes:
    modes_options = {none     : "",
                     start    : "start",
                     stop     : "stop",
                     list     : "list",
                     status   : "status"}

    # 'ospl' command:
    command = "ospl"
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def __init__(self, ospl_home_bin = "", uri = ""):    
        """Constructs the 'ospl' command"""

        # OSPL uri:
        self.uri = uri
        # OSPL HOME binary folder:
        self.ospl_home_bin = ospl_home_bin

        # OSPL command process:
        self.process = Process(OSPL.command)
        # Point OSPL command to the OSPL HOME:
        self.reset_ospl_command()
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def reset_ospl_command(self):
        """Reset 'ospl' command to point to the current OSPL HOME binary folder"""
        if self.ospl_home_bin != "":
            self.process.set_command(self.ospl_home_bin + OSPL.command)
        else:
            self.process.set_command(OSPL.command)
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def set_working_dir(self, working_dir):
        """Set the OSPL working directory"""
        self.process.set_working_dir(working_dir)
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def get_working_dir(self):
        """Get the process working directory"""
        return self.process.get_working_dir()
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def set_ospl_home_bin(self, ospl_home_bin):
        """Set the OSPL HOME binary folder"""
        self.ospl_home_bin = ospl_home_bin
        self.reset_ospl_command()
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def get_ospl_home_bin(self):
        """Get the OSPL HOME binary folder"""
        return self.ospl_home_bin
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def set_uri(self, uri):
        """Set the OSPL URI"""
        self.uri = uri
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def get_uri(self):
        """Get the OSPL URI"""
        return self.uri
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def get_command(self):
        """Return OSPL command"""
        return self.process.get_command()
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def get_start_cmd_args(self):
        """Get OSPL arguments to start the/a domain"""
        return self.get_args(OSPL.start)
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def get_stop_cmd_args(self):
        """Get OSPL arguments to stop the/a domain"""
        return self.get_args(OSPL.stop)
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def get_stop_all_cmd_args(self):
        """Get OSPL arguments to stop all OSPL domains"""
        return self.get_args(OSPL.stop_all)
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def get_list_cmd_args(self):
        """Get OSPL arguments to list the/a domain"""
        return self.get_args(OSPL.list)
    #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def get_status_cmd_args(self):
        """Get OSPL arguments to get the status of the/a domain"""
#.........这里部分代码省略.........
开发者ID:S73417H,项目名称:opensplice,代码行数:103,代码来源:ospl.py


注:本文中的process.Process.set_working_dir方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。