You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
calculate-utils-2.2-lib/pym/cl_abstract.py

68 lines
1.3 KiB

# -*- coding: utf-8 -*-
from abc import ABCMeta, abstractmethod
class abs_api:
__metaclass__ = ABCMeta
@abstractmethod
def getServiceName(self):
'''Get name service'''
@abstractmethod
def isSetup(self):
'''Is setup service (True/False)'''
@abstractmethod
def isStart(self):
'''Is run server (True/False)'''
@abstractmethod
def start(self):
'''Start server'''
@abstractmethod
def restart(self):
'''Restart server'''
@abstractmethod
def stop(self):
'''Stop server'''
@abstractmethod
def isRunlevel(self):
'''Is server in run level (True/False)'''
@abstractmethod
def addRunlevel(self):
'''Add daemon to runlevel'''
@abstractmethod
def delRunlevel(self):
'''Add daemon to runlevel'''
@abstractmethod
def getRunPrioritet(self):
'''Get run daemon prioritet 0-100
users 50-70
'''
@abstractmethod
def delVarsFromEnv(self):
'''Delete template vars in env files
'''
@abstractmethod
def getServiceInfo(self):
'''Get Service information
'''
@abstractmethod
def getVars(self):
'''Get Service vars
'''
@abstractmethod
def getPkgName(self):
'''Get package name
'''