# Set the architecture property when adding a service smcconf repository add bean MyService.jar -P ARCH=`uname -p` # Or change a property after the service is already installed smcconf repository add property com.mycompany.myproduct.MyServiceImpl -P PORT=8080
At runtime, the service retrieves the properties through the ServiceContext that is given to the service via the method setContext():
import com.sun.management.viper.VService;
public class MyServiceImpl extends VService implements MyService {
...
public void init() {
super.init();
ServiceContext context = super.getContext();
String arch = context.getRegistryProperty("ARCH");
String port = context.getRegistryProperty("PORT")
...
}