Example #1
0
        def __init__(self, home, prefix=None, max_size=None, backup=None, preserve=None):
            # constraints
            assert backup is None or isinstance(backup, int), 'log.console.backup must be an integer'
            assert preserve is None or isinstance(backup, int), 'log.console.preserve must be an integer'

            CaseClass.__init__(
                self,
                ('prefix', omap(lambda p: normalize_path(p, home), prefix)),
                ('max_size', omap(DataSize, max_size)),
                ('backup', backup),
                ('preserve', preserve))
Example #2
0
        def __init__(self,
                     home,
                     prefix=None,
                     max_size=None,
                     backup=None,
                     preserve=None):
            # constraints
            assert backup is None or isinstance(
                backup, int), 'log.console.backup must be an integer'
            assert preserve is None or isinstance(
                backup, int), 'log.console.preserve must be an integer'

            CaseClass.__init__(
                self,
                ('prefix', omap(lambda p: normalize_path(p, home), prefix)),
                ('max_size', omap(DataSize, max_size)), ('backup', backup),
                ('preserve', preserve))
Example #3
0
    def __init__(self, name=None, home=None, jar=None, entry_point=None, command=None, pid_file=None):
        # constraints
        assert name is not None, 'app.name is required'
        assert home is not None, 'app.home is required'
        assert os.path.isabs(home), 'app.home must be an absolute path'
        assert (jar is None) != (command is None), 'Either app.jar or app.command but not both must be given'
        assert jar is not None or entry_point is None, 'app.entry_point must be used with app.jar'

        normalize = lambda p: normalize_path(p, home)

        CaseClass.__init__(
            self,
            ('name', name),
            ('home', home),
            ('jar', omap(normalize, jar)),
            ('entry_point', entry_point),
            ('command', omap(normalize, command)),
            ('pid_file', omap(normalize, pid_file))
        )
Example #4
0
 def __init__(self, home, path=None):
     CaseClass.__init__(self, ('path', omap(lambda p: normalize_path(p, home), path)))
Example #5
0
 def __init__(self, home, prefix=None):
     CaseClass.__init__(self, ('prefix', omap(lambda p: normalize_path(p, home), prefix)))
Example #6
0
 def __init__(self, home, path=None):
     CaseClass.__init__(
         self, ('path', omap(lambda p: normalize_path(p, home), path)))
Example #7
0
 def __init__(self, home, prefix=None):
     CaseClass.__init__(
         self,
         ('prefix', omap(lambda p: normalize_path(p, home), prefix)))