listenerList.clear();
if (prefListeners != null) {
final String[] listeners = prefListeners.split(SEPARATOR_LISTENER);
for (int listenerIdx = 0; listenerIdx < listeners.length; listenerIdx++) {
final String[] listenerInfo = listeners[listenerIdx].split(SEPARATOR_ADDRESS_PORT);
IHttpProxyListenerConfig listenerConfig;
try {
listenerConfig = Activator.getDefault().getProxyService().createListenerConfig();
InetAddress inetAddress = InetAddress.getByName(listenerInfo[0].substring(1, listenerInfo[0].length() - 1));
listenerConfig.setInetAddress(inetAddress);
listenerConfig.setPort(Integer.parseInt(listenerInfo[1]));
listenerList.add(listenerConfig);
} catch (Exception e) {
// REVISIT: should log this
continue;
}