import org.opendaylight.controller.sal.restconf.impl.BrokerFacade;
import org.opendaylight.controller.sal.restconf.impl.ControllerContext;
import org.opendaylight.controller.sal.restconf.impl.RestconfImpl;
+import org.opendaylight.controller.sal.restconf.impl.StatisticsRestconfServiceWrapper;
public class RestconfApplication extends Application {
@Override
public Set<Class<?>> getClasses() {
- return ImmutableSet.<Class<?>> of(RestconfDocumentedExceptionMapper.class);
+ return ImmutableSet.<Class<?>> builder()
+ .add(RestconfDocumentedExceptionMapper.class)
+ .add(XmlNormalizedNodeBodyReader.class)
+ .add(JsonNormalizedNodeBodyReader.class)
+ .add(NormalizedNodeJsonBodyWriter.class)
+ .add(NormalizedNodeXmlBodyWriter.class)
+ .build();
}
@Override
restconfImpl.setControllerContext(controllerContext);
singletons.add(controllerContext);
singletons.add(brokerFacade);
- singletons.add(restconfImpl);
- singletons.add(XmlToCompositeNodeProvider.INSTANCE);
+ singletons.add(StatisticsRestconfServiceWrapper.getInstance());
singletons.add(StructuredDataToXmlProvider.INSTANCE);
- singletons.add(JsonToCompositeNodeProvider.INSTANCE);
singletons.add(StructuredDataToJsonProvider.INSTANCE);
+ singletons.add(JsonToCompositeNodeProvider.INSTANCE);
+ singletons.add(XmlToCompositeNodeProvider.INSTANCE);
return singletons;
}