async getAllAddresses()

in artemis-console-extension/artemis-extension/packages/artemis-console-plugin/src/artemis-service.ts [401:416]


    async getAllAddresses(addressFilter: string): Promise<string[]> {     
        return new Promise<string[]>(async (resolve, reject) => {
            var addressesString =  await jolokiaService.execute(await this.getBrokerObjectName(), LIST_ALL_ADDRESSES_SIG,  [',']) as string;
            if (addressesString) {

                var addressArray = addressesString.split(',')
                if (addressFilter && addressFilter.length > 0) {
                    var filtered = addressArray.filter(function (str) { return str.includes(addressFilter); });
                    resolve(filtered);   
                } else {
                    resolve(addressArray);
                }           
            }
            reject("invalid response:" + addressesString);
        });
    }