#!/usr/bin/env bash # ============LICENSE_START======================================================= # dcaegen2-collectors-veshv # ================================================================================ # Copyright (C) 2018 NOKIA # ================================================================================ # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============LICENSE_END========================================================= set -euo pipefail usage() { echo "Resets dcae-app-simulator consumed messages count on given topic" echo "Usage: $0 [-h|--help] [-v|--verbose] " echo "" echo " - topic : kafka topic to reset consumer for, default 'HV_VES_PERF3GPP'" exit 1 } optspec=":vh-:" # catch v, h and - while getopts "$optspec" arg; do case "${arg}" in -) # handle longopts case "${OPTARG}" in verbose) VERBOSE=True ;; help) usage ;; *) echo "Unknown option --${OPTARG}" >&2 usage ;; esac ;; v) VERBOSE=True ;; h) usage ;; *) echo "Unknown option -${OPTARG}" >&2 usage ;; esac done shift $((OPTIND-1)) TOPIC=${1:-HV_VES_PERF3GPP} DEVELOPMENT_BIN_DIRECTORY=$(realpath $(dirname "$0")) source ${DEVELOPMENT_BIN_DIRECTORY}/constants.sh if [ -n "${VERBOSE+x}" ]; then echo "Requesting DCAE app running on port ${DCAE_APP_PORT} to reset messages count" fi curl --request DELETE ${DCAE_APP_ADDRESS}/messages/${TOPIC} echo