package brave.p6spy;
import com.p6spy.engine.spy.P6SpyOptions;
import com.p6spy.engine.spy.option.P6OptionsRepository;
import java.util.Map;
final class TracingP6SpyOptions extends P6SpyOptions {
static final String REMOTE_SERVICE_NAME = "remoteServiceName";
final P6OptionsRepository optionsRepository;
TracingP6SpyOptions(P6OptionsRepository optionsRepository) {
super(optionsRepository);
this.optionsRepository = optionsRepository;
}
@Override public void load(Map<String, String> options) {
super.load(options);
optionsRepository.set(String.class, REMOTE_SERVICE_NAME, options.get(REMOTE_SERVICE_NAME));
}
String remoteServiceName() {
return optionsRepository.get(String.class, REMOTE_SERVICE_NAME);
}
}