RESTCONF RFC8040 compliance: SSE support
[netconf.git] / restconf / restconf-nb-rfc8040 / src / main / resources / OSGI-INF / blueprint / restconf-bp.xml
index 7365af54282eb8cc433f3bf25561c352fa729ba0..c55e137d3dd1d5adee760122aa781b52a4c7e4b9 100644 (file)
     </cm:default-properties>
   </cm:property-placeholder>
 
-  <cm:property-placeholder persistent-id="websockets">
+  <cm:property-placeholder persistent-id="org.opendaylight.restconf.nb.rfc8040">
     <cm:default-properties>
-      <cm:property name="maximum-fragment-length" value="8192"/>
+      <cm:property name="maximum-fragment-length" value="0"/>
+      <cm:property name="heartbeat-interval" value="10000"/>
       <cm:property name="idle-timeout" value="30000"/>
-      <cm:property name="heartbeat-interval" value="5000"/>
-      <cm:property name="ping-executor-name-prefix" value="web-socket-ping-executor"/>
+      <cm:property name="ping-executor-name-prefix" value="ping-executor"/>
       <cm:property name="max-thread-count" value="1"/>
+      <cm:property name="use-sse" value="true"/>
     </cm:default-properties>
   </cm:property-placeholder>
 
     <argument ref="threadPoolFactory"/>
   </bean>
 
-  <bean id="webSocketConfiguration"
-        class="org.opendaylight.restconf.nb.rfc8040.streams.websockets.WebSocketConfiguration">
+  <bean id="configuration"
+        class="org.opendaylight.restconf.nb.rfc8040.streams.Configuration">
     <argument value="${maximum-fragment-length}"/>
     <argument value="${idle-timeout}"/>
     <argument value="${heartbeat-interval}"/>
+    <argument value="${use-sse}" />
   </bean>
 
   <bean id="servicesWrapper" factory-ref="rfc8040RestConfWiring" factory-method="getServicesWrapper" />
 
+  <bean id="servicesNotifWrapper" factory-ref="rfc8040RestConfWiring" factory-method="getServicesNotifWrapper" />
+
   <service ref="jSONRestconfServiceRfc8040Impl" odl:type="rfc8040"
       interface="org.opendaylight.restconf.nb.rfc8040.rests.services.api.JSONRestconfService" />