public void run() { try { incomingBroadcast(); } catch (Throwable t) { logger.warn("incomingBroadcast Exception. Broadcaster will be broken unless reconfigured", t); destroy(); return; } } };
@Override public Future<Object> broadcast(Object msg) { return b(msg); }
@Override public synchronized void destroy() { closed.set(true); super.destroy(); }
public Broadcaster initialize(String id, AtmosphereConfig config) { return super.initialize(id, null, config); }
@Override public void setID(String id) { super.setID(id); restartConsumer(); }
@Override public Broadcaster addAtmosphereResource(AtmosphereResource resource) { Broadcaster result = super.addAtmosphereResource(resource); addMessageListener(); return result; }
/** * {@inheritDoc} */ @Override public void destroy() { if (!isClosed.get()) { topic.destroy(); topic = null; } super.destroy(); }
public Broadcaster initialize(String id, AtmosphereConfig config) { return super.initialize(id, null, config); }
@Override public void setID(String id) { super.setID(id); setUp(); }
/** * {@inheritDoc} */ @Override public void destroy() { super.destroy(); redisUtil.destroy(); }
public Broadcaster initialize(String id, URI uri, AtmosphereConfig config) { super.initialize(id, uri, config); setUp(); return this; }
@Override public synchronized void setID(String id) { super.setID(id); setUp(); }
@Override public Future<Object> broadcast(Object msg, AtmosphereResource r) { logger.warn("This feature is not supported with {}", r.getBroadcaster().getClass().getName()); return b(msg); }
/** * {@inheritDoc} */ @Override public void destroy() { super.destroy(); redisUtil.destroy(); }
public Broadcaster initialize(String id, URI uri, AtmosphereConfig config) { super.initialize(id, uri, config); setUp(); return this; }
@Override public synchronized void setID(String id) { super.setID(id); setUp(); reconfigure(); }
@Override public Future<Object> broadcast(Object msg, Set<AtmosphereResource> subset) { logger.warn("This feature is not supported with {}", subset.iterator().next().getBroadcaster().getClass().getName()); return b(msg); } }
/** * {@inheritDoc} */ @Override public void destroy() { super.destroy(); redisUtil.destroy(); }
public Broadcaster initialize(String id, URI uri, AtmosphereConfig config) { // Ignore default. uri = URI.create("http://localhost:6379"); super.initialize(id, uri, config); this.redisUtil = new RedisUtil(uri, config, new RedisUtil.Callback() { @Override public String getID() { return RedisBroadcaster.this.getID(); } @Override public void broadcastReceivedMessage(String message) { RedisBroadcaster.this.broadcastReceivedMessage(message); } }); setUp(); return this; }
@Override public synchronized void setID(String id) { super.setID(id); setUp(); reconfigure(); }