protected void execute() {
for (Map.Entry<String, XbmcConnector> entry : connectors.entrySet()) {
XbmcConnector connector = entry.getValue();
if (connector.isConnected()) {
// we are still connected but send a ping to make sure
connector.ping();
// refresh all players
connector.updatePlayerStatus(true);
} else {
// broken connection so attempt to reconnect
logger.debug("Broken connection found for '{}', attempting to reconnect...", entry.getKey());