A Service, which requires Dependencies.
A Service, which requires Dependencies. The service checks, whether the Dependencies are met and shuts down the Service with some error message if the Dependencies are not met. Note, that it is not the DependentServices responsibility to recover from unmet dependencies by, for instance starting unavailable services, the DependentService depends on.
For a message Log(msg) of type RequestResponseLogging.Log, the method RequestResponseLogging.logRequestResponse() is called with
arguments msg and the response to the message msg
Prints the request and the response to the console