Пример #1
0
  protected void dataExists(AbstractShardDataTreeTransaction<?> transaction, DataExists message) {
    if (checkClosed(transaction)) {
      return;
    }

    final YangInstanceIdentifier path = message.getPath();
    boolean exists = transaction.getSnapshot().readNode(path).isPresent();
    getSender().tell(new DataExistsReply(exists, message.getVersion()).toSerializable(), getSelf());
  }
Пример #2
0
  protected void readData(AbstractShardDataTreeTransaction<?> transaction, ReadData message) {
    if (checkClosed(transaction)) {
      return;
    }

    final YangInstanceIdentifier path = message.getPath();
    Optional<NormalizedNode<?, ?>> optional = transaction.getSnapshot().readNode(path);
    ReadDataReply readDataReply = new ReadDataReply(optional.orNull(), message.getVersion());
    sender().tell(readDataReply.toSerializable(), self());
  }