|
|
|
|
@ -357,6 +357,8 @@ private void createProvider(int preferredPort, int retries, boolean secure)
|
|
|
|
|
if (tlsLP != null)
|
|
|
|
|
this.stack.deleteListeningPoint(tlsLP);
|
|
|
|
|
|
|
|
|
|
Set<ListeningPoint> lpsToDelete = new HashSet<ListeningPoint>();
|
|
|
|
|
|
|
|
|
|
@SuppressWarnings("rawtypes")
|
|
|
|
|
Iterator lps = this.stack.getListeningPoints();
|
|
|
|
|
while (lps.hasNext())
|
|
|
|
|
@ -365,9 +367,14 @@ private void createProvider(int preferredPort, int retries, boolean secure)
|
|
|
|
|
if (ListeningPoint.TLS.equalsIgnoreCase(lp.getTransport())
|
|
|
|
|
&& lp.getPort() == preferredPort)
|
|
|
|
|
{
|
|
|
|
|
this.stack.deleteListeningPoint(lp);
|
|
|
|
|
lpsToDelete.add(lp);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (ListeningPoint lp : lpsToDelete)
|
|
|
|
|
{
|
|
|
|
|
this.stack.deleteListeningPoint(lp);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// makes sure we didn't leave an open listener
|
|
|
|
|
|