41 "Called etiss::fault::InjectorAddress::InjectorAddress(InjectorAddress=" + cpy.
toString() +
")");
47 "Called etiss::fault::InjectorAddress::operator=(InjectorAddress=" + cpy.
toString() +
")");
82 std::cout <<
"etiss::fault::InjectorAddress::getInjector(): Injector not found for path_=" <<
path_
86 std::string(
" Injector not found for path_= ") +
path_);
106 "InjectorAddress>(node, InjectorAddress&=" + dst.
toString() +
", Diagnostics&)");
108 if (!parse<std::string>(node, val, diag))
113 dst = InjectorAddress(val);
121 "InjectorAddress>(node, InjectorAddress&=" + src.
toString() +
", Diagnostics&)");
129 "InjectorAddress*>(node, InjectorAddress*&=" + dst->
toString() +
", Diagnostics&)");
131 if (!parse<etiss::fault::InjectorAddress>(node, val, diag))
136 dst =
new InjectorAddress(val);
144 "InjectorAddress*>(node, InjectorAddress*&=" + src->
toString() +
", Diagnostics&)");
147 return write(node, *src, diag);
contains an action class that describes actions associated with a fault
contains a simple class that represents and resolves injector addresses as used by triggers (
contains the fault injector interface class.
contains the Trigger class that defines conditions under which actions of a Fault need to be applied.
contains XML related functions.
InjectorAddress & operator=(const InjectorAddress &)
const std::string & getInjectorPath() const
std::string toString() const
bool isResolved() const
> Calls Injector::get (implemented in VirtualStruct) to resolve path_ and get iptr_
const Injector_ptr & getInjector() const
Injector_ptr iptr_
Contains the pointer to the Injector.
std::string path_
Contains the VirtualStruct as string where the Injector refers to.
static ptr get(const std::string &injectorPath)
void setCoreName(std::string &str)
std::shared_ptr< Injector > Injector_ptr
void log(Verbosity level, std::string msg)
write log message at the given level.