package com.github.aureliano.achmed.os.service;

import com.github.aureliano.achmed.command.CommandResponse;

public interface IService {

	public abstract CommandResponse start();
	
	public abstract CommandResponse stop();
	
	public abstract CommandResponse restart();
	
	public abstract boolean isRunning();
	
	public abstract CommandResponse enableBootstrap();
	
	public abstract CommandResponse disableBootstrap();
}
@@ -101,16 +101,91 @@
 esponse;
+%0Aimport com.github.aureliano.achmed.resources.properties.ServiceProperties;
 %0A%0Apublic
@@ -487,9 +487,146 @@
 trap();%0A
+%09%0A%09public abstract void setServiceProperties(ServiceProperties properties);%0A%09%0A%09public abstract ServiceProperties getServiceProperties();%0A
 %7D

Add methods to set and get properties.