* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.restconf.nb.rfc8040.streams;
+package org.opendaylight.restconf.server.spi;
import static java.util.Objects.requireNonNull;
@Override
void endOfStream() {
- subscriber.handler().endOfStream();
+ subscriber.sender().endOfStream();
}
@Override
void publish(final EffectiveModelContext modelContext, final T input, final Instant now) {
final var formatted = format(subscriber.formatter(), modelContext, input, now);
if (formatted != null) {
- subscriber.handler().sendDataMessage(formatted);
+ subscriber.sender().sendDataMessage(formatted);
}
}
}
@Override
void endOfStream() {
- subscribers.forEach((formatter, subscriber) -> subscriber.handler().endOfStream());
+ subscribers.forEach((formatter, subscriber) -> subscriber.sender().endOfStream());
}
@Override
final var formatted = format(entry.getKey(), modelContext, input, now);
if (formatted != null) {
for (var subscriber : entry.getValue()) {
- subscriber.handler().sendDataMessage(formatted);
+ subscriber.sender().sendDataMessage(formatted);
}
}
}
* @return An empty {@link Subscribers} file
*/
@SuppressWarnings("unchecked")
- static <T> @NonNull Subscribers<T> empty() {
+ static <T> org.opendaylight.restconf.server.spi.Subscribers<T> empty() {
return (Subscribers<T>) Empty.INSTANCE;
}