import org.glassfish.jersey.logging.LoggingFeature;
import org.opendaylight.mdsal.binding.dom.codec.spi.BindingDOMCodecServices;
import org.opendaylight.transportpce.common.converter.JsonStringConverter;
-import org.opendaylight.yang.gen.v1.gnpy.gnpy.api.rev190103.GnpyApi;
-import org.opendaylight.yang.gen.v1.gnpy.path.rev200909.Result;
+import org.opendaylight.yang.gen.v1.gnpy.gnpy.api.rev220221.Request;
+import org.opendaylight.yang.gen.v1.gnpy.path.rev220221.Result;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger LOG = LoggerFactory.getLogger(GnpyConsumerImpl.class);
private GnpyResource api;
- private JsonStringConverter<GnpyApi> gnpyApiConverter;
- private JsonStringConverter<Result> resultConverter;
+ JsonStringConverter<Request> gnpyRequestConverter;
+ JsonStringConverter<Result> resultConverter;
public GnpyConsumerImpl(String baseUrl, String username, String password,
BindingDOMCodecServices bindingDOMCodecServices) {
- gnpyApiConverter = new JsonStringConverter<>(bindingDOMCodecServices);
+ gnpyRequestConverter = new JsonStringConverter<>(bindingDOMCodecServices);
resultConverter = new JsonStringConverter<>(bindingDOMCodecServices);
- JsonConfigurator jsonConfigurator = new JsonConfigurator(gnpyApiConverter, resultConverter);
+
+ JsonConfigurator jsonConfigurator = new JsonConfigurator(gnpyRequestConverter, resultConverter);
Client client = ClientBuilder.newClient();
HttpAuthenticationFeature authFeature = HttpAuthenticationFeature.basic(username, password);
client.register(authFeature);
@Override
public boolean isAvailable() {
try {
- api.checkStatus();
+ api.getStatus();
LOG.info("GNPy is available");
return true;
} catch (WebApplicationException | ProcessingException e) {
}
@Override
- public Result computePaths(GnpyApi request) {
+ public Result computePaths(Request request) {
try {
return api.computePathRequest(request);
} catch (WebApplicationException | ProcessingException e) {