if (!this.running.getAndSet(true)) {
try {
this.sockets = getSockets(this.multicast, this.port);
} catch (final Exception e) {
throw new ServiceException("Failed to get Multicast sockets", e);
}
final CountDownLatch latch = new CountDownLatch(this.sockets.length);
final String mpg = this.group;
final boolean isLoopBackOnly = this.loopbackOnly;