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);
});
}