}
Properties props = (Properties)msg.getObject();
String faultName = target;
String faultSelector = (String)props.getProperty("selector");
FaultInjection fi = FaultInjection.getInjection();
boolean faultOn = true;
String enabledStr = props.getProperty("enabled");
if (enabledStr != null && enabledStr.equalsIgnoreCase("false")) {
if (faultName == null) {
fi.setFaultInjection(false);
} else {
fi.unsetFault(faultName);
}
} else {
fi.setFaultInjection(true);
if (faultName != null) {
try {
fi.setFault(faultName, faultSelector, props);
} catch (Exception e) {
_bc.logError(_bmr.getKString(_bmr.E_ADMIN_SET_FAULT_FAILED, faultName), e);
throw e;
}
}